dotaz
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Nazdárek! Nevíte náhodo někdy, proč se mi do databáze odešle jen prázdný řetězec, když si ve formuláři definuji proměnné?) Předem děkuji..;)
-
PS: Místo někdy má být někdo...;)
-
Protože nejsem vlastníkem křišťálové koule, asi by nebylo špatné uvést úryvek zdrojového kódu příslušného skriptu.
-
mysql_query("INSERT INTO users (heslo,jmeno,prijmeni,ulice,mesto,psc,zeme,tel,mob,email,zpusob) VALUES (PASSWORD('$heslo'),'$jmeno','$prijmeni','$ulice','$mesto','$psc','$zeme','$tel','$mob','$email','$zpusob')");
-
No pokud tohle je přesná kopie tvého kódu, pak je chyba zřejmá - u proměnné $email máš mezeru za znakem $. Pokud ve skutečném kódu tento překlep nemáš, pak bude chyba někde jinde protože ten řádek jinak vypadá v pořádku.
-
Superglobalni pole OFF / ON ? Tak si proved kontrolu , nez to zapises , zatim to zakomentuj a zkus echo. Pripadne if ($heslo == "" or $jmeno=="" ....) echo "zadal si prazdnou hodnotu"; else echo "zadal jsi $heslo a $jmeno .... "; trosku si s tim hraj ...
-
Nevím jestli to myslel 23k stejně, pokud jo tak se omlouvám že ho opakuju - já někdy kontroluju zápis do DB z PHP tak, že místo mysql_query("cosi") dám echo "cosi". Tím se zjistí ty základní chyby, jako např. chybně napsané jméno proměnné atd. Prostě ti to vypíše řetězec, který se má vykonat jako dotaz na databázi.
-
presne tak .. zkouset jestli se provedl SELECT, jestli se provedl M_QUERY na select atd... a vubec secko :) tomu se rika LADENI