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