1 Востаннє редагувалося Blast (28.09.2014 16:45:15)

Тема: Відправка мила

Повідомлення не приходить. пошту замалював

Прихований текст

<?php
            
            if(isset($_POST['submit'])) {
                    
                    $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 10);
                    $numb =  substr(htmlspecialchars(trim($_POST['numb'])), 0, 15);
                    // $to - кому отправляем
                    $to = 'xxxx@gmail.com';
                    // $from - от кого
                    $from='xxxx@gmail.com';
                    // функция, которая отправляет наше письмо.
                    mail($to, $name, $numb, 'From:'.$from)or print "xxxxxx";
                    
            }
            ?> 
          <form action="" method="post">
             <p>Ваше имя: <input type="text" name="name" /></p>
             <p>Ваш возраст: <input type="text" name="numb" /></p>
             <p><input type="submit"/></p>

            </form>

Junior Django Developer

2

Re: Відправка мила

А хіба в action="" не має бути назви php програми, що буде обробляти дані???

Навчаюсь вчитись, щоб навчатись.

3

Re: Відправка мила

Q-bart написав:

А хіба в action="" не має бути назви php програми, що буде обробляти дані???

дія на той де файл . там перевірка по нажаттю кнопки в тому ж файлі .

Junior Django Developer

4

Re: Відправка мила

попробуйте з різними файлами,...........

Навчаюсь вчитись, щоб навчатись.

5

Re: Відправка мила

1) З такою формою Ви не передаєте post-змінну submit. Можна додати:
<input type="hidden" name="submit" value="submit" />.
або перевіряти, наприклад, на "name".
2) Краще використовувати фукнцію isset для перевірки існування змінної.
3) Не впевнений, що з таким header буде працювати. Принаймі не на всіх хостингах.

6

Re: Відправка мила

<input type="hidden" name="submit" value="submit" />.
І як по вашому мені прожати кнопку ? ....

Junior Django Developer

7

Re: Відправка мила

Блін два поля і функця відправки ніхто не викупає в чому річ 7

Junior Django Developer

8

Re: Відправка мила

if($_POST['name]) {
навіщо  взагалі   перевіряти submit

переконайтеся   спочатку  що  взагалі  mail  вакликаєтся

Путлер капут!

9

Re: Відправка мила

caballero написав:

if($_POST['name]) {
навіщо  взагалі   перевіряти submit

переконайтеся   спочатку  що  взагалі  mail  вакликаєтся

. А як по твоєму викликати дію по кнопці  ?

Junior Django Developer

10 Востаннє редагувалося Blast (28.09.2014 16:44:58)

Re: Відправка мила

caballero написав:

if($_POST['name]) {
навіщо  взагалі   перевіряти submit

переконайтеся   спочатку  що  взагалі  mail  вакликаєтся

if(isset($_POST['submit'])) {

Junior Django Developer

11

Re: Відправка мила

Blast написав:
caballero написав:

if($_POST['name]) {
навіщо  взагалі   перевіряти submit

переконайтеся   спочатку  що  взагалі  mail  вакликаєтся

if(isset($_POST['submit'])) {

if(isset($_POST['name]) {

якщо  вам  так  подобаєтся  isset - принаймні   поле name  точно  існує.

Коли (якщо)  займетеся  суттю  проблемми  замість продовжувати наполягати на  дурницях   розповім  чому  пошта  не  відправляєтся

Путлер капут!

12

Re: Відправка мила

правильна кнопка в твоєму випадку

<input type="submit" name="submit" value="Відправити" />

=)

13

Re: Відправка мила

зрозуміло
  мило нікого насправді  не  цікавить - обговорюємо  кнопку
  ну,  справа  хазяйська

Путлер капут!

14

Re: Відправка мила

caballero написав:

зрозуміло
  мило нікого насправді  не  цікавить - обговорюємо  кнопку
  ну,  справа  хазяйська

Помилка не в милі крапка в гуглі працює.

Junior Django Developer

15 Востаннє редагувалося VTrim (28.09.2014 17:26:48)

Re: Відправка мила

з локалки відправляєш?

=)

16

Re: Відправка мила

VTrim написав:

з локалки відправляєш?

Так

Junior Django Developer

17 Востаннє редагувалося VTrim (28.09.2014 17:46:57)

Re: Відправка мила

Blast написав:
VTrim написав:

з локалки відправляєш?

Так

Так і думав,mail() не хоче працювати або працює з лагами. Не розбирався чого так.

=)

18

Re: Відправка мила

Зробив окремий файл .

<?php
            
           
                    
                    $name = $_POST['name'];
                    $numb =  $_POST['numb'];
                    
                    mail('xxx@gmail.com', $name ,$numb) ;
                    
            
            ?>

Якщо замість змінних вписати просто стрінгову змінну то відправляє . В чому може бути пролема ?

Junior Django Developer

19

Re: Відправка мила

А код форми виправлено?
=)

20

Re: Відправка мила

VTrim написав:
А код форми виправлено?

Так
Параметри не передаються в другий файл

Junior Django Developer