php post hiba
Hello!
Adott a következő HTML oldal:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Form</title>
</head>
<body>
<form method="post" action="feldolgoz.php">
email: <input name="email" type="text"/><br>
<input type="submit" value="Mehet" />
</form>
</body>
</html>
Ez pedig a feldolgoz.php:
<html>
<head></head>
<body>
<?php
if(!empty($_POST['email')){
echo "Ez a postolt adat:".$email;
}
else{
echo "Hiba történt: Nincs postolt adat";
}
?>
</body>
</html>
A probléma pedig a következő: folyamatosan a nincs postolt adat ágra fut rá! Akármit csinálok nem küldi át az adatot a feldolgozó oldalnak! Mellesleg se localhostról nem működik, (win 7-es iis szerver,mysql 5) sem pedig két ingyenes tárhelyről(cjb, extra).Mind a két helyen ugyan az a probléma. Próbálkoztam már "enctype" változtatással is, és gettel is átadni adatokat, de semmi siker. Valakinek van ötlete,hogy mi a hiba?
■ Adott a következő HTML oldal:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Form</title>
</head>
<body>
<form method="post" action="feldolgoz.php">
email: <input name="email" type="text"/><br>
<input type="submit" value="Mehet" />
</form>
</body>
</html>
Ez pedig a feldolgoz.php:
<html>
<head></head>
<body>
<?php
if(!empty($_POST['email')){
echo "Ez a postolt adat:".$email;
}
else{
echo "Hiba történt: Nincs postolt adat";
}
?>
</body>
</html>
A probléma pedig a következő: folyamatosan a nincs postolt adat ágra fut rá! Akármit csinálok nem küldi át az adatot a feldolgozó oldalnak! Mellesleg se localhostról nem működik, (win 7-es iis szerver,mysql 5) sem pedig két ingyenes tárhelyről(cjb, extra).Mind a két helyen ugyan az a probléma. Próbálkoztam már "enctype" változtatással is, és gettel is átadni adatokat, de semmi siker. Valakinek van ötlete,hogy mi a hiba?
Hali
-cs-
Sanyi
UI. jo lenne colorert hasznalni, hogy atlathatobb legyen a kodod
hali
Ui.:Bocs a színért
ok
-cs-
Sanyi
Szintaktikai hiba:
Igen én is észrevettem
Hibaüzenetek kijelzése
Megvan a megoldás!
Magában a kódban nem volt hiba, azon az egy zárójelen kívül fentebb! A probléma abból adódik, hogy állítólag a php 4-es vagy korábbi verziói engedik, hogy a fenti kód, lefusson, de az újabb verziók, már csak úgy engednek hozzáférni a postolt adatokhoz, ha azt értékül adjuk egy változónak.
Azaz a $email=$_POST['email']; sorral meg is van oldva a probléma.
Mégegyszer köszi a segítséget!
baromság
Helyesbítés
Oké
nem értem
én sem