Mi lehet a probléma? Ezt hozza ki a php: Parse error: syntax error, unexpected 'if' (T_IF) in C:\wamp\www\php\contact. Php on line 21
Itt a php kód, egyszerűen nem értem mi lehet a baj
<?php
$to = 'mlimex@hotmail.com';
$subject = 'this came from your mother';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$massege = <<<EMAIL
Hi! My name is $name.
$massege
From $name
Oh ya, my email is $email
EMAIL;
$header = '$email'
if($_POST){
mail($to, $subject, $message, $headers);
$feedback = 'Thanks for the worthless email.';
}
?>
Hiányzik egy pontosvessző: $header = '$email'
Továbbá a $message változó el van írva: $massege = <<<EMAIL
Az pedig hogy nem küldi el a "C:\wamp\www\" miatt van. :-)
Lakossági hálóról nem tudsz SMTP szervert üzemeltetni.
így otthonról a mail() fügvény nem használható, a levél nem fog kimenni.
Mindenképp phpMailler vagy hasonló kell, amivel megtudsz adni küldésre tetszőleges SMTP szervert, pl. gMail.
Ja'h és ez nagyon-nagyon nem biztonságos!
Minden adatott ellenőrizni kell, validitás, és más szempontokból is.
Mivel így könnyedén felhasználhatják a kis scriptedet spammelésre.
pl.
if(!filter_var($_POST['email'], FILTER_SANITIZE_EMAIL)) { exit(); }
$name = addslashes($_POST['name']);
$email = addslashes($_POST['email']);
$message = addslashes($_POST['message']);
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!