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