Forum » Izdelava spletišč » PHP $_POST deluje samo na nekaterih podstraneh?
PHP $_POST deluje samo na nekaterih podstraneh?
Housy ::
Pozdrav
Na svoji spletni strani imam majčken problem.
Spisal sem en simpl PHP obrazec, ki pošlje in zapiše podatke v bazo. Obrazec na eni podstrani deluje, ko pa istega uporabim na naslovu www.domena.si/index.php, pa ne deluje. Sploh ne pošlje nobenih podatkov, $_POST je prazen.
Vklopil sem tudi error reporting, ampak v brskalniku ne dobim nobene napake.
Bi lahko kak PHP mojster prosim pregledal zadevo, ker si razbijam glavo in iščem po spletu, kaj bi lahko bilo narobe in ne najdem rešitve
ŠE PHP KODA
Ob kliku na submit gumb NAROČI ME se v glavnem ne zgodi nič.
Hvala in lep pozdrav,
Housy
Na svoji spletni strani imam majčken problem.
Spisal sem en simpl PHP obrazec, ki pošlje in zapiše podatke v bazo. Obrazec na eni podstrani deluje, ko pa istega uporabim na naslovu www.domena.si/index.php, pa ne deluje. Sploh ne pošlje nobenih podatkov, $_POST je prazen.
Vklopil sem tudi error reporting, ampak v brskalniku ne dobim nobene napake.
Bi lahko kak PHP mojster prosim pregledal zadevo, ker si razbijam glavo in iščem po spletu, kaj bi lahko bilo narobe in ne najdem rešitve
ŠE PHP KODA
<?php error_reporting(E_ALL); ini_set('display_errors', 1); if(isset($_POST["naroci"])) { $email = $_POST["email"]; if(empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) { $error = '<p style="float: none" class="kartica-ugodnosti err-success">Vpišite ustrezen e-poštni naslov!</p>'; } else { require("config.php"); $mails = mysql_query("SELECT * FROM tabela WHERE email = '".mysql_real_escape_string($email)."'") or die(mysql_error()); if(mysql_fetch_array($mails) != TRUE) { mysql_query("SET NAMES 'utf8'"); $query = "INSERT INTO tabela(email) VALUES('".mysql_real_escape_string($email)."')"; mysql_query($query) or die(mysql_error()); $success = '<p style="float: none" class="kartica-ugodnosti err-success">Uspešno ste naročeni na e-obveščanje</p>'; } else { $email_err = '<p style="float: none" class="kartica-ugodnosti err-success">Na e-obveščanje ste že naročeni</p>'; } mysql_close($link); } } ?> <html> <head> <title>TEST</title> </head> <body> <div id="box"> <p class="kartica-ugodnosti" style="width: 341px">V SPODNJI OBRAZEC VNESITE SVOJ E-POŠTNI NASLOV</p> <p class="kartica-ugodnosti" style="width: 384px; margin-top: 0px">IN OBVEŠČALI VAS BOMO O AKTUALNI DNEVNI PONUDBI JEDI</p> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <?php if(isset($error)) echo $error; if(isset($success)) echo $success; if(isset($email_err)) echo $email_err; ?> <div id="form" style="margin-bottom: 20px"> <p class="kartica-ugodnosti gabriola"> <input style="width: 250px" class="textbox" type="text" name="email" value="elektronski naslov" /> </p> <p class="kartica-ugodnosti orange"> <input type="submit" name="naroci" value="NAROČI ME" /> </p> </div> </form> </div> </body> </html>
Ob kliku na submit gumb NAROČI ME se v glavnem ne zgodi nič.
Hvala in lep pozdrav,
Housy
Housy ::
Sem ugotovil, kje je problem
V .htaccess sem imel redirect iz "domena.com/index.php" na "domena.com", tako da je vsakič, ko sem postal obrazec, zadevo preusmerjalo.
Se opravičujem za odprtje teme, admin jo lahko tudi zapre.
Lep pozdrav
V .htaccess sem imel redirect iz "domena.com/index.php" na "domena.com", tako da je vsakič, ko sem postal obrazec, zadevo preusmerjalo.
Se opravičujem za odprtje teme, admin jo lahko tudi zapre.
Lep pozdrav
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Funkcija mail() v PHPOddelek: Izdelava spletišč | 3417 (3041) | 4kik4 |
» | Kontakt phpOddelek: Izdelava spletišč | 1073 (934) | gnomee |
» | Spletna naročilnica (malce dinamike)Oddelek: Izdelava spletišč | 1703 (1533) | Tody |
» | Kako preveriti ali so vnosna polja izpolnjena?Oddelek: Izdelava spletišč | 1989 (1643) | bluefish |
» | HTML vprašalnik preko e-pošteOddelek: Izdelava spletišč | 2261 (1938) | MihaFirst |