Autor Zpráva
zdenek
Profil
ahoj, jak to, že mi nefunguje toto?
<?php

$ok = $_REQUEST['ok'];
$username = $_REQUEST['username'];

include("include/fce.php");
include("include/config.php");

$action=$_GET[action];


switch($action){
	case pass:
		$ok = $_REQUEST['ok'];
		$username = $_REQUEST['username'];
		$password = $_REQUEST['password'];
		
		
		if (isset($ok) && $ok==Send) {
			connect();
			$username = stripslashes($username);
			$password = stripslashes($password);
			$username = mysql_real_escape_string($username);
			$password = mysql_real_escape_string($password);

			$sql="SELECT * FROM `users` WHERE `username` = '$username' AND `password` = '$password'";
			$result=mysql_query($sql);

			// Mysql_num_row is counting table row
			$count=mysql_num_rows($result);
			// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
	// Register $myusername, $mypassword and redirect to file "login_success.php"
	session_register("username");
	session_register("password");
	header("location:home.php");
}
else {
	echo "Wrong Username or Password";
}

			ob_end_flush();
		
		}

}; break;


	

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
	<title>RWS GmbH - &uacute;středny</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<link rel="stylesheet" type="text/css" href="include/style.css">
</head>
<body>
<div align="center" id="neco">
<form method=POST <?php if(isset($ok)) echo "action=index.php?action=pass"; ?>>
<input type="text" name="username" value="<?php if(isset($username)) echo $username; ?>"><br><br>
<?php
if (isset($ok) && $ok==Send) {
	connect();
	
	$sql = "SELECT * FROM `users` WHERE `username` = '$username'";
	$result = mysql_query($sql) or die(mysql_error());
	$count= mysql_num_rows($result);
	
	if ($count==1) {
	echo "<input type=password name=password>";
	echo "<br><br>";
	}
	else {
		header("Location:index.php");
	}
}
?>

<input type="submit" name="ok" value="Send">
</form>
</div>
</body>
</html>
johnl
Profil
session_start();.?
Martinek
Profil *
zdenek:
ahoj, jak to, že mi nefunguje toto?
Jak to máme vědět? Máš to rozbité.
zdenek
Profil
Martinek:

právě proto se ptám, protože to nevím, a doufám v to, že mi někdo pomůže.
Zechy
Profil
zdenek:
Možná bys moh říct, co to dělá, co to nedělá, nikdo to testovat nebude za tebe.
Tori
Profil
ob_start() předpokládám voláte v některém includu?
Jinak ř.47 vám nevyhazuje náhodou Fatal error při použití break mimo switch? Přesměrování na ř.77 taky nebude fungovat ("headers already sent").
panther
Profil
zdenek:
měl bys nastudovat základy PHP.

Kromě toho, co uvedla Tori tam máš spoustu syntaktických chyb - neuzavřené řetěžce do uvozovek.

Zapni si výpis chybových hlášek, na syntaktické chyby tě PHP upozorní.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0