[PHP] Mit hibáztam el az alábbi kódban?
Van egy sima formom ami postol a login.php-nak
<form action="login.php" method="post">
<ul id="login">
<li>
Username:<br />
<input type="text" name="username" />
</li>
<li>
Password:<br />
<input type="password" name="password" />
</li>
<li>
<input type="submit" value="Log in" />
</li>
<li>
<a href="register.php">Register</a>
</li>
</ul>
</form>
Itt volna a login.php:
<?php
require 'core/init.php';
if(empty($_POST) === false){
$username = $_POST['username'];
$password = $_POST['password'];
echo $username,' ',$password;
}
?>
A probléma a következő: Nem írja ki a $username és $password változók értékét, sőt semmit bárhova is írnám pl azt hogy echo 'alma' még azt se írja ki. Illetve nem tudom visszahozni az index.php-t, amin a form van még ha frissítem is az oldalt, vagy törlöm a login.php-t és elég érdekes a szitu:D
Nálam (lokális szerveren, Linux, Apache2, PHP5) az alábbi felállásban működik:
Az ürlap (index.html) - túlnyomórészt csak formai finomítások (indentálás - már ha látszik, mert a pastebin ezen az oldalon nem engedélyezett - teljesen érthetetlenül, HTML-struktúra hiányzó elemeinek kiegészítése) vannak benne:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Log in</title>
</head>
<body>
<form action="login.php" method="post">
<ul id="login">
<li>
<label for ="username">Username:</label><br />
<input type="text" name="username" id="username" />
</li>
<li>
<label for ="password">Password:</label><br />
<input type="password" name="password" id="password" />
</li>
<li>
<input type="submit" value="Log in" />
</li>
<li>
<a href="register.php">Register</a>
</li>
</ul>
</form>
</body>
</html>
A feldolgozó szkript (login.php) - itt az aposztrófokat kicseréltem idézőjelekre, az echo-nál a vesszőket pontokra (ugyanis azzal fűzünk össze karakterláncokat):
<?php
require "core/init.php";
if(empty($_POST) === false){
$username = $_POST["username"];
$password = $_POST["password"];
echo $username." ".$password;
}
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!