Egyszerű kérdés PHP/HTML
Sziasztok!
Kezdő vagyok még, ezért nem is igazán használom a PHP-t, de most muszáj.
Amit sikerült megvalósítanom az az, hogy tovább tudom küldeni egy contact.php segítségével a html oldalban kitöltött formot a küldés gombra kattintva a megadott email címre, azonban a contact php.ban megadott, pl. ok.html .re való irányítás, miután valaki sikeresen kitöltötte a formot, nem működik :S
A levél, illetve form megérkezik a címre, de az átirányítás nem müködik...nektek ez biztosan semmiség, azonban nekem fontos lenne! Kérlek segítsetek!
A contact.php tartalma a következő:Előre is köszi! LB
■ Kezdő vagyok még, ezért nem is igazán használom a PHP-t, de most muszáj.
Amit sikerült megvalósítanom az az, hogy tovább tudom küldeni egy contact.php segítségével a html oldalban kitöltött formot a küldés gombra kattintva a megadott email címre, azonban a contact php.ban megadott, pl. ok.html .re való irányítás, miután valaki sikeresen kitöltötte a formot, nem működik :S
A levél, illetve form megérkezik a címre, de az átirányítás nem müködik...nektek ez biztosan semmiség, azonban nekem fontos lenne! Kérlek segítsetek!
A contact.php tartalma a következő:
$EmailTo = "sajat##kukac##emailcimem.hu";
$Subject = "Információkérő e-mail";
$Nev = Trim(stripslashes($_POST['name']));
$Email = Trim(stripslashes($_POST['email']));
$Szoveg = Trim(stripslashes($_POST['message']));
// prepare email body text
$Body = "";
$Body .= "Név: ";
$Body .= $Nev;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Üzenet szövege: ";
$Body .= $Szoveg;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html/">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html/">";
}
header()
s_volenszki
Bővebben
ez így csak BODY tartalom
A te módszereddel az a baj, hogy ha csak simán ennyi a contact.php, akkor az outputra csak a <meta> fog kerülni, amit a quirks mód miatt a böngészők a <body> tartalmaként próbálnak értelmezni, ami meg nem fog menni.
A te módszereddel (ha ahhoz ragaszkodsz), a következőt kell megadni:
vagy javascript beszúrással
Köszönöm Gixx!
js
Kiegészítő kérdés
Ugyanígy működik nekem is egy php file és a végén szintén egy visszaigazolás kellene betöltenie.
Nekem annyiban kellene másképp működnie, hogy a visszaigazolást (ami egy html file) nem új ablakban töltse be, hanem egy iframe-be, amiben maga a form is van. Lehetséges ez? Milyen átalakítást kellene alkalmaznom?
target