Witam!
Jestem nowy na forum i dopiero zaczynam uczyć sie php...
Robie stronkę i mam problem z formularzem. Czytałem dużo postów na ten temat, były zbliżone odpowiedzi, ale skrypty caly czas nie działały, albo ja je zle zamieszczałem w kodzie.
Stworzyłem dwa pliczki
form.php
<form action="post.php" method="post">
<table border="0" cellpadding="3" cellspacing="1" width="700"> <th colspan="2">Formularz ustanowienia meczu
</th> <td height="22" colspan="2" class="nav2" align="center"><i> Chcesz zagrac z nami spara? Napisz do nas!
</i></td>
<td class="row1" width="23%"><span class="explaintitle">Nazwa Klanu:
</span>*
</td> <td class="row2" width="77%"> <input type="text" class="post" style="width:530px" name="clanname" size="50" maxlength="50" /></td>
<td height="32" class="row1"><span class="explaintitle">Ades e-mail:
</span></td> <td class="row2"><input type="text" class="post" style="width:530px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td> <td height="32" class="row1"><span class="explaintitle">Numer Gadu-Gadu:
</span>*
</td> <td class="row2"><input type="text" class="post" style="width:530px" name="gg" size="25" maxlength="255" /></td> <td height="32" class="row1"><span class="explaintitle">IP serwera
</span></td> <td class="row2"><input type="text" class="post" style="width:530px" name="ip_serwera" size="25" maxlength="255" /></td> <td height="32" class="row1"><span class="explaintitle">Uwagi:
</span></td> <td class="row2"><textarea name="uwagi" style="width: 530px" rows="5" cols="30" class="post"></textarea></td>
<td class="cat" colspan="2" align="center"> <input type="submit" name="submit" value="Wyslij" class="mainoption" />
<input type="reset" value="Wyczysc" name="reset" class="button" />
oraz skrypt odpowiedzialny za wysłanie wiadomości
post.php
<?php
$clanname=$_POST["clanname"];
$mail=$_POST["email"];
$gg=$_POST["gg"];
$ip_serwera=$_POST["ip_serwera"];
$uwagi=$_POST["uwagi"];
$tekst="<b>-=FORMULARZ USTANOWIENIA MECZU=-</b>
<br /><br />
<b>Nazwa Klanu:</b> <i>$clanname</i>
<br />
<b>Adres e-mail:</b> <i>$mail</i>
<br />
<b>Numer Gadu-Gadu:</b> <i>$gg</i>
<br />
<b>IP Serwera:</b> <i>$ip_serwera</i>
<br />
<b>Uwagi:</b>
<br /><i>$uwagi</i>";
$subject = "$clanname -> chce sie umowic na spara! :rn";
$headers = "MIME-Version: 1.0rn".
"Content-type: text/html; charset=iso-8859-2rn".
"From: <".$from.">rn".
$result=mail("kobemat@o2.pl", $subject, $tekst, $headers); IF ($result) {
include "wyslano.html";
}
else {
include "error.html";
}
?>
Wszystko działa. Po wypełnieniu formularza dostaje maila na pocztę.. jest oK! (IMG:
http://forum.php.pl/style_emoticons/default/snitch.gif)
Chciałbym by pola oznaczone * czyli clanname oraz email nie byly puste. Jak ktos ich nie wypełni pojawi sie strona z tym samym formularzem i a nad nią mala tabelka z informacja: Nie wypełniłeś wymaganych pol...
Z góry dzięki za pomoc...
Pozdrawiam!