Помощ за Email форма
Помощ за Email форма
Здравейте,
искам да направя форма в която определени полета да са задължителни, и ако не са попълнени то данните да не се изпращат, а да се зарежда нова страница която да казва че полетата не са попълнени.
Благодаря ви предварително!
искам да направя форма в която определени полета да са задължителни, и ако не са попълнени то данните да не се изпращат, а да се зарежда нова страница която да казва че полетата не са попълнени.
Благодаря ви предварително!
Мерси
От този урок може би може да се направи нещо подобно на това което искам НО:
Какво правя ако примерно имам 2 филда от 5 задължителни които не са попълнени?
Няма ли начин, скрипт да проверява дали всички от задължителните филдове са попълнени и ако има примерно 2-3 непопълнени то те да бъдат изведени в нов с page със съобщение да бъдат въведени

Какво правя ако примерно имам 2 филда от 5 задължителни които не са попълнени?
Няма ли начин, скрипт да проверява дали всички от задължителните филдове са попълнени и ако има примерно 2-3 непопълнени то те да бъдат изведени в нов с page със съобщение да бъдат въведени
- IzKuFeLiQqQqQ
- Много Редовен
- Posts: 1667
- Joined: Sun Jun 28, 2009 1:24 pm
- Contact:
HTML
email.php
Заповядай 
Искам First name и Last name и Company да са required
Още едно въпросче:
Ще бъде ли възможно грешката/грешките да се изписва/т в страницата с формата в точно определен div?
Благодаря предварително!
Code: Select all
<FORM name="contactform" action="email.php" method="POST">
<input type="text" name="cfirst" size="30">
<input type="text" name="clast" size="30">
<input type="text" name="ccompany" size="30">
<input type="text" name="csubject" size="30">
<textarea rows="7" name="cmessage" cols="30"></textarea>
<input type="image" src="images/send.gif" value="Submit" name="submit">
</FORM>
Code: Select all
<?php
if(isset($_POST['submit'])) {
$to = "<emaila mi>";
$subject = "You've got a Message!";
$cfirst = $_POST['cfirst'];
$clast = $_POST['clast'];
$ccompany = $_POST['ccompany'];
$csubject = $_POST['csubject'];
$cmessage = $_POST['cmessage'];
$body = "First Name: $cfirst \nLast Name: $clast\nCompany Name: $ccompany\n Subject: csubject\n\nMessage: $cmessage\n";
echo header('Location:success.html');
mail($to, $subject, $body);
} else {
echo "Error";
}
?>

Искам First name и Last name и Company да са required
Още едно въпросче:
Ще бъде ли възможно грешката/грешките да се изписва/т в страницата с формата в точно определен div?
Благодаря предварително!
- IzKuFeLiQqQqQ
- Много Редовен
- Posts: 1667
- Joined: Sun Jun 28, 2009 1:24 pm
- Contact:
ето виж как ти го направих
в една страница трябва да е..
така става ли ?

в една страница трябва да е..
Code: Select all
<?php if(!isset($_POST['submit'])){ ?>
<FORM name="contactform" action="" method="POST">
<input type="text" name="cfirst" size="30">
<input type="text" name="clast" size="30">
<input type="text" name="ccompany" size="30">
<input type="text" name="csubject" size="30">
<textarea rows="7" name="cmessage" cols="30"></textarea>
<input type="image" src="images/send.gif" onClick="this.form.submit" name="submit">
</FORM>
<?php
}
if(isset($_POST['submit'])) {
$to = "<emaila mi>";
$subject = "You've got a Message!";
$cfirst = $_POST['cfirst'];
$clast = $_POST['clast'];
$ccompany = $_POST['ccompany'];
$csubject = $_POST['csubject'];
$cmessage = $_POST['cmessage'];
if($cfirst == '' && $clast == '' && $ccompany == '' ){echo 'Полетата <b>първо име, последно име и компания</b> са задължителни <br> Моля <a href=\"#\" onClick=\"javascript:parent.history.back(); return false;\"> върнете се назад </a> и ги попълнете ';}
else {$body = "First Name: $cfirst \nLast Name: $clast\nCompany Name: $ccompany\n Subject: csubject\n\nMessage: $cmessage\n";
echo header('Location:success.html');
mail($to, $subject, $body);
}
}
else {
echo "Error";
}
?>
- IzKuFeLiQqQqQ
- Много Редовен
- Posts: 1667
- Joined: Sun Jun 28, 2009 1:24 pm
- Contact: