![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 13.07.2011 Ostrzeżenie: (0%)
|
Kod <?php if(empty($_POST['submit'])){ ?> <table border="0" cellpadding="0" cellspacing="0"> <form action="kontakt.php" method="post"> <tr><td class="dane">Imię (*)</td> <td><input type="text" name="imienazwisko" style="width:300px;"/></td> </tr><tr> <td class="dane">E-mail (*)</td> <td><input type="text" name="email" style="width:300px;"/></td> </tr><tr> <td class="dane">Tekst:</td> <td><textarea name="trescwiadomosci" style="height:150px;width:300px;"></textarea></td> </tr><tr> <td></td> <td><input type="submit" name="submit" value="Send"/></td> </form></tr> </table> <br /> (*) - Wypełnij <br />wymagane pola <?php }elseif(!empty($_POST['imienazwisko']) && !empty($_POST['email']) && !empty($_POST['trescwiadomosci'])){ /* Funkcja sprawdzająca poprawność E-Maila */ function SprawdzEmail($email) { if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){ return false; } return true; } if(SprawdzEmail($_POST['email'])){ /* Tworzymy szkielet wysyłanej wiadomości */ $adresemail="jacek009@o2.pl"; $ip=$_SERVER['REMOTE_ADDR']; $host=gethostbyaddr($_SERVER['REMOTE_ADDR']); $wiadomosc="Od: $_POST[imienazwisko] ($_POST[email])\nIP: $ip, HOST: $host\n\n$_POST[trescwiadomosci]"; $nadawca="From: $_POST[email]"; @mail($adresemail, "Formularz kontaktowy", "$wiadomosc", "$nadawca") or die('Formularz nie został wysłany'); echo "Dziękuję, mail został wysłany."; }else{ echo "Wprowadzony adres e-mail jest niepoprawny"; } }else{ echo "Wypełnij wszystkie pola formularza"; } ?> formularz kontaktowy - wczesniej bylo ok, po aktualizacji php na servie php5.3 a teraz jak wysle: Deprecated: Function eregi() is deprecated in /home/mjdesign/domains/mjdesign.upares.pl/public_html/kontakt.php on line 26 Dziękuję, mail został wysłany. linia 26: if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){ ktos wie jak zmienic ta linie 26 aby bylo ok ? ------------------------------------------------------------------------------------------------------------------------------------------ probwalem preg_match to nic nie daje: Kod Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /home/mjdesign/domains/mjdesign.upares.pl/public_html/kontakt.php on line 28
Wprowadzony adres e-mail jest niepoprawny Ten post edytował malyjoke 13.07.2011, 20:46:04 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:28 |