Autor | Zpráva | ||
---|---|---|---|
RICKY Profil * |
#1 · Zasláno: 27. 11. 2011, 01:59:29
Ahoj mám menší problém s php kódem a nevím jak to opravit...možná sem to měl hodit do sekce problémy v začátcích ale tak sem to také patří. Jak mám poupravit tento kód? Nevím jak to upravit:
<?php header("Content-Type: text/html; charset=windows-1250"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Wizarards Blog</title> </head> <body> <?php mysql_query("SET NAMES 'cp1250'"); $jmeno = $_POST['nick']; $heslo = $_POST['pass']; if ($jmeno != "admin" or $heslo !="heslo") { echo "Nesprávné jméno nebo heslo."; } else { echo "<h1>Vítejte v administraci!</h1>"; } ?> </body> </html> A hází to tuto chybu: Notice: Undefined index: nick in C:\ComplexWebServer\http_docs\really\overeni-admin.php on line 12 Notice: Undefined index: pass in C:\ComplexWebServer\http_docs\really\overeni-admin.php on line 13 NesprávnĂ© jmĂ©no nebo heslo. Chtěl bych upravit kódování a aby to fungovalo. Mockrát děkuji. |
||
Alphard Profil |
#2 · Zasláno: 27. 11. 2011, 02:24:22
Tak především, je nutné sjednotit kódování, na řádku 6 máte utf, jinak windows. To nejde, jedno si vyberte, doporučuji utf-8.
header na 2. řádku vyhoďte, bude stačit, když soubor uložíte v tom kódování, které deklarujete. A těch notice se zbavíte, když přestanete pracovat s proměnnými, které neexistují – empty(). |
||
Časová prodleva: 14 let
|
0