Witam,
z góry przepraszam za pewnie błachy problem ale jestem nieco zielony z programowania a mam takie zadanie,
mam juz skrypcik, ktory wysyla maila ze strony wyglada on mniej więcej oto tak:
<script language="JavaScript" type="text/javascript">
function AcceptDigits(objtextbox)
{
var exp = /[^d]/g;
objtextbox.value = objtextbox.value.replace(exp,'');
}
</script>
<?
include('dane.php');
switch($_GET['mail'])
{
case 'ok';
if(isset($_POST['odkogo']) && $_POST['odkogo']=='') $blad.='- Prosze wybrac biuro<br />'; if(isset($_POST['dokogo']) && $_POST['dokogo']=='') $blad.='- Prosze wybrac biuro<br />';
if(isset($_POST['mail']) && $_POST['mail']!='' && !ereg("^.+@.+..+$", $_POST['mail'])) $blad.='- Podaleno niepoprawny adres email<br />'; if(isset($_POST['telefon']) && $_POST['telefon']=='') $blad.='- Nie podalano numeru telefonu<br />'; if(isset($_POST['tresc']) && $_POST['tresc']=='') $blad.='- Nie podano tresci wiadomosci<br />'; {
$Header = "Content-type: text/html; charset=utf-8r\n";
$Header .= "Content-Transfer-Encoding: 8bitr\n";
if(mail($adres[$_POST['dokogo']][1
],$_POST['telefon'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>')); echo 'Zgloszenie zostalo wyslane,<br /> wkrótce nasz przedstawiciel sie z Panstwem skontaktuje';
break;
}
{
echo '<b>Napotkano nastepujace bledy:</b><br />'; }
default:
?>
<style type="text/css">
<!--
.style4 {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.style13 {font-family: Arial, Helvetica, sans-serif}
.style15 {font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.style18 {font-size: 10px; font-weight: bold; }
.style1 { font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #CCCCCC;
}
.style19 {font-size: 11px}
.style22 {font-size: 11px; font-weight: bold; }
.style23 {font-size: 10px}
-->
</style>
<form method="POST" action="
<? echo $_SERVER['PHP_SELF']; ?>?mail=ok">
<div align="center"><span class="style1">Prosimy
wypłenić poniższy formularz</span><br />
<br />
</div>
<table width="329" border="0">
<tr>
<td width="133"><div align="right" class="style18 style19"><span class="style13">*Wybierz biuro:</span></div></td>
<td width="186"><select size="1" name="dokogo">
<?
for($i=0;$i<count($adres);$i++)
{
echo '<option value="'.$i.'"'; if($i==$_POST['dokogo']) echo ' selected'; echo '>'.$adres[$i][0].'</option>'."\n"; }
?>
</select></td>
</tr>
<tr>
<td width="133"><div align="right" class="style22"><span class="style13">*Imię i nazwisko:</span></div></td>
<td><input type="text" name="odkogo" size="31" value="
<? echo $_POST['odkogo']; ?>"></td>
</tr>
<tr>
<td width="133"><div align="right" class="style22"><span class="style13">e- mail:</span></div></td>
<td><input type="text" name="mail" size="31" value="
<? echo $_POST['mail']; ?>"></td>
</tr>
<tr>
<td width="133"><div align="right" class="style22"><span class="style13">*Telefon:</span></div></td>
<td><input name="telefon" type="text" value="
<? echo $_POST['telefon']; ?>" size="31" onkeyup="AcceptDigits(this)"/></td>
</tr>
<tr>
<td width="133" valign="top"><p align="right" class="style4">*Treść:<br />
</p> </td>
<td>
<div align="left">
<p>
<textarea rows="8" name="tresc" cols="24">
<? echo $_POST['tresc']; ?></textarea>
<br />
<span class="style15">prosimy wpisać interesujący Państwa asortyment oraz dogodny termin pomiaru</span></p>
<p><span class="style23">*-pola obowiązkowe </span><br />
</p>
</div></td>
</tr>
<tr>
<td width="133"> </td>
<td><input type="submit" value="Wyślij"></td>
</tr>
</table>
</form>
<?
}
?>
krótko mówiąc - zalezy mi aby błedy wyświetlane przy nie wypełnionym formularzu, zwracane byly nie tak jak teraz tylko w okienku dialogowym z blędem i przyciskiem OK
bede wdzieczny za pomoc (IMG:
http://forum.php.pl/style_emoticons/default/winksmiley.jpg)