Kezdőoldal » Számítástechnika » Weblapkészítés » Hol lehet a hiba ebben a php...

Hol lehet a hiba ebben a php kódban?

Figyelt kérdés

A weboldalamon van egy kapcsolatfelvételi űrlap, ehhez készítettem egy email küldő php-t. Csak sima email küldéshez szeretném használni, és előtte a kitöltött mezők ellenőrzésére. (Tehát nincs mysql adatbázis.) Készítettem az űrlaphoz egy html köszönőoldalt és hibaoldalt is. A probléma az, hogy akkor is a hibaoldal ugrik fel, amikor minden mezőt kitöltök az űrlapon (a rejtett mezőt kivéve), és valós email címet adok meg. És persze a levél se megy el. Miért lehet ez a hiba? Még kezdő vagyok php-ból, mit ronthattam el a kódban? Köszönöm a válaszokat.


A kód:


<?php

$header .= 'Content-type: text/html; charset=iso-8859-2';

$cimzett = "valami@domain.hu";


$nev = $_POST['nev'];

$email = $_POST['email'];

$targy = $_POST['targy'];

$targy = "(MYFORM) " . $targy;

$mezo = $_POST['mezo'];

$uzenet = $_POST['uzenet'];


if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {

header('Location: hiba.html');

exit();

}


if (!empty($mezo)) {

header('Location: koszonom.html');

exit();

}


if (!empty($nev) && !empty($email) && !empty($targy) && !empty($uzenet)) {

@mail($cimzett, $targy, $uzenet, $email, $header, $nev);

header('Location: koszonom.html');

exit();

} else {

header('Location: hiba.html');

exit();

}

?>



2012. okt. 4. 14:31
 1/4 anonim ***** válasza:
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
2012. okt. 4. 15:48
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Köszönöm a válaszod, de pontosan miért hibás ez a sor?
2012. okt. 4. 17:54
 3/4 anonim ***** válasza:
A reguláris kifejezésre gondolt, ami igazán nekem sem tetszik annyira.
2012. okt. 4. 20:04
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Javítottam a hibás részt, köszönöm a segítséget!
2012. okt. 4. 20:30

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!