Kezdőoldal » Számítástechnika » Programozás » [PHP] Mit hibáztam el az...

Qaxqaxqax kérdése:

[PHP] Mit hibáztam el az alábbi kódban?

Figyelt kérdés

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



2013. júl. 12. 00:13
 1/3 anonim ***** válasza:

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;

}

?>

2013. júl. 12. 01:22
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
EZ mind szép és remek, de így sem működik nálam, nem értem miért (Egyébként vesszővel is össze lehet fűzni)
2013. júl. 12. 10:24
 3/3 anonim ***** válasza:
(egyébként vesszővel nem összefűzöd)
2013. júl. 12. 15:40
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!