Registrační formulář

7 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é.

  1. Hlásí my to tuhle chybu: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/euweb.cz/z/zabavse/data.php on line 6 V prvnim registračnim formuláři chybu nemám protože ve url adrese vydim že se data odeslaly ale nejpýš mám chybu v tomhle souboru na spracování dat: <head> <body> <?php $email = "$_POST['email']"; $jmeno = "$_POST['jmeno']"; $prijmeni = "$_POST['prijmeni']"; $login = "$_POST['login']"; $heslo = "$_POST['heslo']"; $soubor1 = fopen('email.txt', 'a+'); fwrite($soubor1, $email); fclose($soubor1); $soubor2 = fopen('jmeno.txt', 'a+'); fwrite($soubor2, $jmeno); fclose($soubor2); $soubor3 = fopen('prijmeni.txt', 'a+'); fwrite($soubor3, $prijmeni); fclose($soubor3); $soubor4 = fopen('login.txt', 'a+'); fwrite($soubor4, $login); fclose($soubor4); $soubor5 = fopen('heslo.txt', 'a+'); fwrite($soubor5, $heslo); fclose($soubor5); echo "Vyplnil jste tyto hodnoty: Jméno: ".jmeno." Příjmení: ".prijmeni." E-mail: ".email." Login: ".login." Heslo: ".heslo."; ?> </body> Poraďte prosím kde je chyba. Dík
  2. Chyba je určitě tady: Heslo: ".heslo."; ten konec má být: Heslo: ".heslo; a pak, to mezi tečkami snad mají být proměnné - tedy: $jmeno,$prijmeni,$email,$login,$heslo chybí tam ty $, ne?
  3. No ja na prvy pohlad vidim chybu na tomto mieste: echo "Vyplnil jste tyto hodnoty: Jméno: ".jmeno." Příjmení: ".prijmeni." E-mail: ".email." Login: ".login." Heslo: ".heslo."; Pred premennymi si zabudol napisat $, cize $jmeno, atd... Inak nechapem, preco si tie hodnoty z formulara ukladas do x suborov. Nebolo by jednoduchsie pouzit SQL? PS: Je uvedeny zdrojak zo suboru data.php? Ak nie, skontroluj si aj ten subor, pretoze parse error sa vacsinou nemyli.
  4. <HTML>Au au au, vidět tohle vaše češtinářka, tak neuděláte ani reparát: my, vydim, odeslaly, nejpýš, spracování. O neexistující interpunkci raději pomlčím. 1) Proč používáte všude uvozovky na pouhé přiřazení hodnot z pole? PHP parser z toho dělá řetězec a pak v něm vyhledává $, aby zjistil, zda do toho nalezou nějaké hodnoty. $email = $_POST['email']; je o dost rychlejší. Z toho vyplývá, že vedle češtiny plavete i v PHP. 2) Chyby našli ti chytří lidé přede mnou. (Ale ani jedna mi nepřipadá, že by byla na řádku 6.) 3) Celá ta realizace je nespolehlivá - nezapomeňte, že Webzdarma je víceprocesové prostředí - může se klidně stát, že pořadí zapsaných hodnot nemusí být ve všech souborech stejné. Navíc chybí jakékoliv ošetření nesmyslných hodnot - prázdné údaje, řádky v údajích atd. Nemáte zač, rád jsem pomohl.</HTML>
  5. Myslim, ze by bylo fajn vedet, co je vlasne na patem a sestem radku data.php .. (vyse vypsany zdrojak urcite nee)... Mimo to .. "url adrese vydim" - jedna se o GET promenne .. Pritom ve skriptu pracujete s POST promennymi - tzn ty jsou vzdy prazdne, pokud je nenastavite (neposlete formular metodou post)..
  6. Díky- vydim že chyb tam mám požehnaně tak je du opravit- děkuju všem za pomoc.
  7. ;-) taky jednu vydím...

← Zpět na všechna témata