<?php//--- początek formularza ---if(empty($_POST['submit'])){?>
<table>
<form action="" method="post">
<tr>
<td>Imię i Nazwisko:</td>
<td><input type="text" name="formName"/></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="formEmail"/></td>
</tr>
<tr>
<td>Treść wiadomości:</td>
<td><textarea name="formText"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Wyślij formularz"/></td>
</tr>
</form>
</table>
<?php}else{//twoje dane$email='twoj-mail@kontakt.demo';//dane z formularza$formName=$_POST['formName'];$formEmail=$_POST['formEmail'];$formText=$_POST['formText'];if(!empty($formName)&&!empty($formEmail)&&!empty($formText)){//--- początek funkcji weryfikującej adres e-mail ---function checkMail($checkmail){if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)){if(checkdnsrr(array_pop(explode("@",$checkmail)),"MX")){returntrue;}else{returnfalse;}}else{returnfalse;}}//--- koniec funkcji ---if(checkMail($formEmail)){//dodatkowe informacje: ip i host użytkownika$ip=$_SERVER['REMOTE_ADDR'];$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);//tworzymy szkielet wiadomości//treść wiadomości$mailText="Treść wiadomości:n$formTextnOd: $formName, $formEmail ($ip, $host)";//adres zwrotny$mailHeader="From: $formName <$formEmail>";//funkcja odpowiedzialna za wysłanie e-maila@mail($email,'Formularz kontaktowy',$mailText,$mailHeader) or die('Błąd: wiadomość nie została wysłana');//komunikat o poprawnym wysłaniu wiadomościecho'Wiadomość została wysłana';}else{echo'Adres e-mail jest niepoprawny';}}else{//komunikat w przypadku nie powodzeniaecho'Wypełnij wszystkie pola formularza';}//--- koniec formularza ---}?>
And the submit button only reacts at the edit mode :/. I want it to work on NO edit mode, what im doing wrong ?
Code
Post Reply
Delete Post
You are allowed to delete your post for 5 minutes after it's posted.