| 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: 13 let
|
|||
0