Autor | Zpráva | ||
---|---|---|---|
dikulus Profil |
Dobrý den,
učím se PHP a naprogramoval jsem skiriptík který má pouštět dál jen ty co zadají heslo (v tabulce jim zobrazit JavaScriptem frame s tajnou stránkou), kód je tady: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>PHP skript</title> <script language=JavaScript> function vypisobsah() { document.getElementById("tabulka").innerHTML = "<iframe src="tajnestranky.html" width="100%" height="100%"> </iframe>" } </script> </head> <body> <?php $textik = $_POST['textik']; $nula = null; $vzkaz = ""; if($textik == "eliska"): $vzkaz == "<script language=JavaScript>alert(\" Správné heslo! \");vypisobsah()</script>"; else: $vzkaz == "<script language=JavaScript>alert(\" Špatné heslo! \")</script>"; if(($textik == "") or ($textik == null)): $vzkaz = "<form name=\"formular\" action=\"pokus.php\" method=\"POST\"><h3>Napiš heslo!<\/h3><input type=\"text\" name=\"textik\"></form>"; endif; ?> <?php echo($vzkaz); ?> <table><tr><td id=tabulka></td></tr></table> </body> </html> Nevím co jsem udělal špatně, nicméně píše mi to v prohlížeči: Parse error: syntax error, unexpected $end in /3w/wz.cz/t/testynagympl/blbiny/pokus.php on line 31 Poraďte mi prosím kde mám chybu. |
||
ShiraNai7 Profil |
#2 · Zasláno: 1. 5. 2013, 15:46:01
Jeden z
if ů není uzavřený (chybí ti endif ).
|
||
Kubo2 Profil |
dikulus:
<?php $vzkaz == "<script language=JavaScript>alert(\" Špatné heslo! \")</script>"; Musíš použiť priradzovanie čiže = (jedno rovnítko).
Ale to som trochu mimo témy, iba som si všimol túto maličkosť, lebo kvôli tomu by si sa mohol čudovať, keby ti to nefungovalo správne. edit:// A tá chyba v preklade znamená niečo ako: Chyba spracovania: Chyba syntaxe, neočakávaný koniec (bloku) kódu v [ cesta na disku ] na riadku 31.
// ale to iba pre ilustráciu. |
||
peta Profil |
radek 8: chybne uvozovky " nekolikrat (slo by vyuzit pro odstraneni chyby radek 19)
radek 9: string nemuze byt u js na dvou radcich, pokud predchozi radek neukoncis lomitkem \ var a = " welcome\ world"; Muzes napsat $a == $b; // ale nic to neudela $a == 'text'; // ale nic to neudela $c = $a == $b; fceA() == fceB(); // to tez prakticky asi nema smysl a melo by byt stejne jako fceA(); fceB(); |
||
dikulus Profil |
#5 · Zasláno: 3. 5. 2013, 17:02:29
a poraďte mi ještě prosím s tímhle: (těch hloupých hesel si prosím nevšímejte)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="autor" content="Jirka Šáda"> <title>PHP skrip</title> </head> <body> <?php mysql_connect("mysql.webzdarma.cz","testynagympl","carovnydickulka"); mysql_select_db(testynagympl); mysql_query("UPDATE `uzivatele` SET `uzivjmeno` = 'Jezek', `heslo` = 'carovnybuzerant', `bezpotazka` = 'neni', `odpoved` = 'N' WHERE CONVERT( `uzivjmeno` USING utf8 ) = 'Jezek' AND CONVERT( `heslo` USING utf8 ) = 'carovnybuzerant' AND CONVERT( `bezpotazka` USING utf8 ) = 'neni' AND CONVERT( `odpoved` USING utf8 ) = 'N' LIMIT 1 ;, $spojeni); ?> </body> </html> hlásí to:Parse error: syntax error, unexpected $end in /3w/wz.cz/t/testynagympl/blbiny/database.php on line 16 |
||
Joker Profil |
#6 · Zasláno: 3. 5. 2013, 17:10:56
dikulus:
Pořiďte si nějaké PHP IDE, nebo alespoň editor se zvýrazněním syntaxe. Viz také Nejčastější potíže s PHP (FAQ) - Chyba „Parse error: syntax error, …“ Povídání o IDE a editorech: Jaký editor pro PHP (přehled editorů) |
||
dikulus Profil |
#7 · Zasláno: 3. 5. 2013, 17:13:56
já mám pspad
|
||
moon Profil * |
#8 · Zasláno: 3. 5. 2013, 23:31:42
tady mas navod jak pracovat s databazi (zaklad)
www.tvorba-webu.cz/php/mysql.php ak s tym zacinas zacni alespon mysqli (mysql This extension is deprecated as of PHP 5.5.0, and will be removed in the future.) |
||
Časová prodleva: 11 let
|
0