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. поэтому прописал такой код и решил спросить
я новичек! не знаю можно ли обрабатывать форму в одной и той же странице и могу ли я сразу отправить на данный в таблицу и на email. поэтому прописал такой код и решил спросить
Спустя 15 минут, 41 секунда (28.03.2010 - 13:56) Guest написал(а):
а функция mail правильно прописана? потому что я пишу на локальной машине и не могу проверить работоспособность почты