Kezdőoldal » Számítástechnika » Weblapkészítés » Az űrlap kitöltése után miért...

Az űrlap kitöltése után miért nem irányít át a megadott oldalra?

Figyelt kérdés

itt van hozzá a kód:


$form = "index.html";

$thank = "thankyou.html";

$email = "xyz@freemail.hu";


if(Empty($_POST['send']))

{

if(file_exists($form))

{

$fa = fopen($form, 'r');

print fread($fa, filesize($form));

fclose($fa);

}

else

{

print "A kérdőív nem található!";

}

}

else

{

foreach($_POST as $post)

{

if(!Empty($post))

{

$mail .= key($_POST) . "=" . $post . "\n";

}

}

print $mail;

if($_SERVER['SERVER_NAME'] == 'www.freeweb.hu')

{

mail($email,"Új üzenet a weboldaladról",$mail,"X-FW-MailID: " . $freewebxmail);

}

else

{

mail($email,"Új üzenet a weboldaladról",$mail);

}


if(file_exists($thank))

{

$fa = fopen($form, 'r');

print fread($fa, filesize($thank));

fclose($fa);

}

else

{

print "A köszönet file nem található, de azért kösz! :)";

}

}


feltöltöm a lapot, ahol az űrlap van, ki is lehet tölteni, de miután rányomom, hogy elküld, nem irányít át a thankyou.html-re. miért van ez?


2011. aug. 12. 18:35
 1/3 anonim ***** válasza:

Ez mi?

$_POST

A PHP egyébként case sensitive ezért Empty() helyett empty()


form action-t hogy használod?

Nem nagyon értem miért így oldod meg a megfelelő oldal HTML kimenetre küldését. Miért nem a form action-t használod úgy, hogy mindig megfelelő helyre küldje el az adatokat.

Egyébként nem nagyon értem a dolgot,

Most a thankyou.html-re küldöd az adatokat? Ha igen, akkor az a hiba, és akkor minek is nyitod meg még külön a fájlt is és íratod ki a a tartalmát?

2011. aug. 13. 09:45
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
én nem nagyon értek ehhez, ezt a kódot is csak netről szedtem le... a lényeg, hogy elküldi az űrlap tartalmát rendesen az e-mailemre, de miután rányomok a küldésre nem irányít át a thankyou.html oldalra. ez miért van?
2011. aug. 13. 12:39
 3/3 KeryAti ***** válasza:

Ezt én sem értem...

Fölösleges kiolvasni file-ból a tartalmat...


Ha hamis beírod hogy : echo "Kérdőív nem található!";

Ha igaz s elküldte a mail-t: echo "Köszönöm, hogy elküldted az E-mail-t";

vagy akármi más szöveg...

Nem kell ide külön file s beolvasás sem...

2011. aug. 16. 01:10
Hasznos számodra ez a válasz?

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!