Autor Zpráva
Laura
Profil
Ahoj,

php neumím, celé jsem to napsala podle různých návodů na internetu, ale formulář mi pořád nefunguje. Když dám ve formuláři odeslat, tak se mi odbjeví "stránku nelze zobrazit" a žádná data se neodešlou. Když ale spustím samotný php skript, tak se mi do tabulky data odešlou (nuly), takže to mi funguje, jen ten formulář asi ten skript vůbec nespustí nebo vážně nevím:( Moje znalosti php jsou bohužel téměř nulové:(

Neporadil by někdo, čím by to mohlo být??


Muj formular.htm:

<FORM METHOD="POST" ACTION="skript.php" name="DOTAZNIK">
... tady mam hromadu tlacitek

a tohle je muj skript.php:
<?php
$link = mysql_connect ("...") or die ("Nepovedlo se připojit na databázový server");
$db = mysql_select_db("pojistnytrh", $link) or die ("Nepovedlo se otevřít databázi");
$query = "INSERT INTO Vysledky (tady mam nazvy sloupcu v tabulce Vysledky)
VALUES ('".$_POST['A']."', '".$_POST['B1']."', '".$_POST['B2']."' ... atd)";
mysql_query($query, $link) or die("SQL dotaz nešlo provést" . mysql_error());
mysql_close();
?>
Měsíček
Profil
Zkus dát ten skript na jednu stránku a případně volat:

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" name="DOTAZNIK">
Tlačítka
</form>
Skript ..

zatím nevidím ve skriptu, který jsi tady poslala problém.

Kdyžtak pošli URL té stránky můžeme se podívat alespoň na HTML ..
Laura
Profil
Ono to funguje! Super, díky moc;)
Měsíček
Profil
A copak funguje najednou to tvoje nebo to moje?
Laura
Profil
přepsala jsem to jak jsi mi řekl a už mi tam ty data chodí:) to nechápu proč to předtím nešlo, ale hlavně že už to jde:) dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: