Witam! Potrzebuję do formularza dodać opcję by bez podania wymaganych danych np. wymagane nazwisko, formularz nie został wysłany tylo cofnięty do strony wypełniania. No wiecie o co chodzi :P?
HELP!
PHP
<?php
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$firma=$_POST['firma'];
$uwagi=$_POST['uwagi'];
$pakiet=$_POST['pakiet'];
$data=strftime(" %A, %d %B %Y");
$nadawca_imie = "[nadawca]";
$send_email ="email@nadawcy";
$temat = "Temat - Zamówienie";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-2\r\n";
$headers .= "From: $nadawca_imie <$email>\r\n";
$body_mail = "<table width=600 border=0 cellpadding=1 cellspacing=2 align=center style=\"font-family: Verdana; font-size: 10px;\">
<tr>
<td colspan=2 align=center><b><u>".$temat."</u></b></td>
</tr>
<tr>
<td colspan=2 align=center> </td>
</tr>
<tr>
<td width=166 align=right>Imię: </td>
<td width=424><div align=\"justify\"><b>".$imię."</b></div></td>
</tr>
<tr>
<td width=166 align=right>Nazwisko: </td>
<td width=424><div align=\"justify\"><b>".$nazwisko."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Telefon: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$tel."</b></div></td>
</tr>
<tr>
<td width=166 align=right>email: </td>
<td width=424><div align=\"justify\"><b>".$email."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Uwagi: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$uwagi."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Zainteresowanie Pakietem?: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$pakiet."</b></div></td>
</tr>
<tr>
<td colspan=2 align=center> </td>
</tr>
<tr>
<td colspan=2 align=center>Data przeslania zgłoszenia: $data</td>
</tr>
</table>";
mail($send_email,$temat,$body_mail,$headers);
print "<br><center>Zgłoszenie zostało wysłane</center>";
print "<br><center>skontaktujemy się z Tobą wkrótce</center>";
?>
HTML
<FORM NAME="zgloszenie" METHOD="post" ACTION="zamowienie.php">
<p>
<INPUT TYPE="text" NAME="imie" SIZE="30" value="">
Imie<br>
<INPUT TYPE="text" NAME="nazwisko" SIZE="30" value="">
Nazwisko<br>
<INPUT TYPE="text" NAME="tel" SIZE="30" value="">
Numer telefonu
<br>
<INPUT TYPE="text" NAME="email" SIZE="30" value="">
Adres e-mail <br>
<INPUT TYPE="text" NAME="firma" SIZE="30" value="">
Firma<br>
Uwagi<br>
<textarea name="uwagi" cols="50" rows="10"></textarea>
<br>
</p>
<p>Zainteresowanie Promocją? <br>
<select name="pakiet">
<option value="pakiet 1">Nie</option>
<option value="pakiet 2">Tak</option>
</select>
</p>
<p>
<INPUT TYPE="submit" value="wyslij">
</p>
</form>
if(isset($imie) && isset($nazwisko)){
//co jezeli jest wypelnione
}
else{
//co jezeli nie jest
}
php zbytnio nie ogarniam ale chyba tak to bylo
+ dodać pare zabezpieczeń przeciw spamowi bo potencjalnie ktoś napisze bota i będzie z Twojego emaila wysyłał spam do innych.
A może byś Maślanie dopisał coś do tego :D Będę wdzięczny :}}
<?php
/*
* Made by Kicek (Maślan in forum.lineage2.com.pl
* Skrypt wysyłający emaila
*
* For Tyr 2009
*/
//Config:
//Wypełnij na adres pod którym znajduje się formularz
//np: http://google.pl/formularz.php
$startowa = "http://192.168.1.4/formularz/index.php";
//tutaj zmień jedynie http://192.168.1.4/formularz/index.php
$startowa_przekierowanie = "http://192.168.1.4/formularz/index.php?akcja=gotowe";
$koniec = "http://google.pl";
//EndConfig
$akcja=$_GET['akcja'];
if(isset($akcja)){
switch($akcja)
{
case 'wysylam':
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$firma=$_POST['firma'];
$uwagi=$_POST['uwagi'];
$pakiet=$_POST['pakiet'];
$data=strftime(" %A, %d %B %Y");
$nadawca_imie = "[email protected]";
$send_email ="[email protected]";
$temat = "Temat - Zamówienie";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-2\r\n";
$headers .= "From: $nadawca_imie <$email>\r\n";
$body_mail = "<table width=600 border=0 cellpadding=1 cellspacing=2 align=center style=\"font-family: Verdana; font-size: 10px;\">
<tr>
<td colspan=2 align=center><b><u>".$temat."</u></b></td>
</tr>
<tr>
<td colspan=2 align=center> </td>
</tr>
<tr>
<td width=166 align=right>Imię: </td>
<td width=424><div align=\"justify\"><b>".$imię."</b></div></td>
</tr>
<tr>
<td width=166 align=right>Nazwisko: </td>
<td width=424><div align=\"justify\"><b>".$nazwisko."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Telefon: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$tel."</b></div></td>
</tr>
<tr>
<td width=166 align=right>email: </td>
<td width=424><div align=\"justify\"><b>".$email."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Uwagi: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$uwagi."</b></div></td>
</tr>
<tr>
<td align=right valign=top>Zainteresowanie Pakietem?: </td>
<td align=left valign=top> <div align=\"justify\"><b>".$pakiet."</b></div></td>
</tr>
<tr>
<td colspan=2 align=center> </td>
</tr>
<tr>
<td colspan=2 align=center>Data przeslania zgłoszenia: $data</td>
</tr>
</table>";
mail($send_email,$temat,$body_mail,$headers);
header("Location: $startowa_przekierowanie");
break;
case 'gotowe':
?>
<html>
<head>
<title>Przekierowanie.....</title>
<script LANGUAGE=\"JavaScript\">
var VersionString = navigator.appVersion
if (navigator.appName == "Netscape") {
if (VersionString.substring(0,1) >= 1) {
// Netscape 3.0 (or later) browsers go to this location:
location = "<?php echo $startowa; ?>"
}
}
if (navigator.appName == "Microsoft Internet Explorer") {
if (VersionString.substring(0,1) >= 1) {
// Microsoft Internet Explorer users go to this location:
location = "<?php echo $startowa; ?>";
}
}
</script>
<meta http-equiv="Refresh" content="2; url=<?php echo $koniec; ?>" />
</head>
<body bgcolor=white>
Przekierowuje ....
</body></html><?php
break;
default:
header("Location: $startowa");
}
}
else{
echo"
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
<title>formularz</title>
</head>
<body>
<FORM NAME=\"zgloszenie\" METHOD=\"post\" ACTION=\"index.php?akcja=wysylam\">
<p>
<INPUT TYPE=\"text\" NAME=\"imie\" SIZE=\"30\" value=\"\">
Imie<br>
<INPUT TYPE=\"text\" NAME=\"nazwisko\" SIZE=\"30\" value=\"\">
Nazwisko<br>
<INPUT TYPE=\"text\" NAME=\"tel\" SIZE=\"30\" value=\"\">
Numer telefonu
<br>
<INPUT TYPE=\"text\" NAME=\"email\" SIZE=\"30\" value=\"\">
Adres e-mail <br>
<INPUT TYPE=\"text\" NAME=\"firma\" SIZE=\"30\" value=\"\">
Firma<br>
Uwagi<br>
<textarea name=\"uwagi\" cols=\"50\" rows=\"10\"></textarea>
<br>
</p>
<p>Zainteresowanie Promocj&#261;? <br>
<select name=\"pakiet\">
<option value=\"pakiet 1\">Nie</option>
<option value=\"pakiet 2\">Tak</option>
</select>
</p>
<p>
<INPUT TYPE=\"submit\" value=\"wyslij\">
</p>
</form>
</body>
</html>";
}
?>