[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP и форма почты
ALEX++
Здравствуйте! возник такой вопросы!
1)можно ли создать форму и обработать ее на одной и той же страницы
2)можно ли на одной странице добавлять данные в бд и отправлять mail на мой адрес

вот мой код:
<FONT size="3" COLOR="100088">
<form
action="" method=post>
<div
align="center">
<br />
Введите ваше имя<br />
<input
type="text" name="name" size="40">
<br />
<br />
Введите ваш email<br />
<input
type="text" name="email" size="40">
<br />
<br />
Введите название фирмы<br/> для добавления в список фирм <br />
<input
type="text" name="firm" size="40">
<br />
<br /><input
type="submit" value="Отправить" name="submit">
</div>
</form>
<Center>
<?

if($_POST['submit'])
{
echo'<FONT size="4" COLOR="#FF0000">';
if(empty($_POST['name'])){print('Ошибка: Введите свое имя.');print"<p>";
$err1=1;}
else{$err1=0;}
if(empty($_POST['firm'])){print('Ошибка: Введите название фирмы.');print"<p>";$err=21;}
else{$err2=0;}
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email'])){print('Ошибка: Введите корректный Email.');print"<p>";$err3=1;}
else{$err3=0;}
$rez=$err1+$err2+$err3;
if($rez==0)
{
include("connect.php");
$firm=$_POST['firm'];

$Query = "INSERT INTO firm (firm) VALUES ('$firm')";

$result = mysql_query($Query);
if (!$result)
{
die('Неверный запрос: ' . mysql_error());
}
if ($result){
$Tema='Модели мобильных телефонов';
$mess = 'В таблицу спавочник firm (фирма) добавленна новая фирма ';
$from=$_POST['name'];
$to = 'V1taliy2000@yandex.ru';
mail($to, $Tema, $mess, "От:".$from);
echo'<FONT size="4" COLOR="#006400">';
print"Указанная вами фирма внесена в список фирм.";
print"<p>";
print"Сообщение о добавление данных отправлено администрации сайта.";
print"<p>";
print"После проверки фирма будет внесена в форму для добавления моделей телефонов. ";
mysql_close();
}
}
}

?>


в include("connect.php"); содержаться данные о подключение к серверу и выборе бд



Спустя 21 минута, 29 секунд (28.03.2010 - 13:12) vital написал(а):
Ну и в чем проблема? Почему бы и нет ?

Спустя 28 минут, 36 секунд (28.03.2010 - 13:40) Guest написал(а):
vital
я новичек! не знаю можно ли обрабатывать форму в одной и той же странице и могу ли я сразу отправить на данный в таблицу и на email. поэтому прописал такой код и решил спросить

Спустя 15 минут, 41 секунда (28.03.2010 - 13:56) Guest написал(а):
а функция mail правильно прописана? потому что я пишу на локальной машине и не могу проверить работоспособность почты
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.