Witam, napisałem sobie logowanie i chcę, by po zalogowaniu można było skożystać z opcji takiej jak "zmień nick", lecz coś nie działa....
Cytat
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NIE) in C:\Program Files (x86)\WebServ\httpd\\set.php on line 27
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files (x86)\WebServ\httpd\set.php on line 27
A to móje kody:
<?php
session_destroy();// Sekcja wylogowywania, kasuje wszystkie zmienne sesyjne
$message = ""; // Wiadomość po wylogowaniu
// Sekcja logowania
$login = $_POST['login'];
if($login)
{
$uzytkownik = $_POST['uzytkownik'];
$haslo = $_POST['haslo'];
// Połączenie z bazą.
$host = "localhost";
$db_user = "root";
$db_password = "roooot";
$database = "abc";
// Sprawdzenie nazwy użtkownika i hasła.
$rezultat = mysql_query("SELECT * FROM `players` WHERE `Nick` = '$uzytkownik' AND `pass` = '$haslo'");
{
header("location: main.php"); // Przekierowanie do strony main.php }
else
{
$message = "Nieprawidłowa nazwa użytkownika lub hasło";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>logowanie</title>
</head>
<body>
<form id = "form1" name = "form1" method = "post" action = "
<? echo $PHP_SELF; ?>">
<table>
<tr>
<td>Użytkownik: </td>
<td><input name = "uzytkownik" type = "text" id = "uzytkownik" /></td>
</tr>
<tr>
<td>Hasło: </td>
<td><input name = "haslo" type = "password" id = "haslo" /></td>
</tr>
</table>
<input name = "login" type = "submit" id = "login" value = "login" />
</form>
</body>
</html>
A to main.php:
<?
{ // Sprawdza zmienną sesji.
header('location: index.php'); // Przekierowanie do index.php }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dokument2</title>
</head>
<body>
<p>Witaj
<? echo $_SESSION["uzytkownik"]; ?>! Jesteś zalogowany.</p>
<br />
<p><a href="set.php">Zmiana Nicku</a></p>
<p><a href="index.php">Wyloguj</a></p>
</body>
</html>
Oba te pliki były pisane na podstawie tutorialu, a tutaj teraz plik na zmiane nicku, który sam zrobiłem (IMG:
style_emoticons/default/tongue.gif)
<?
$_SESSION["uzytkownik"] = $uzytkownik;
{ // Sprawdza zmienną sesji.
header('location: index.php'); // Przekierowanie do index.php }
else
{
<form action="" method="post">
<tr>
<td>Nowy nick:</td>
<td><input type="text" name="formName"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Zmień nick"/></td>
</tr>
</form>
</table>';
if($formName)
{
$abc = mysql_query("UPDATE `players` SET `Nick` = '$formName' WHERE `nick` = '$uzytkownik'") or
die('tu nei wiem co jest'); header("location: main.php"); // Przekierowanie do strony main.php }
else
{
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dokument bez tytułu</title>
</head>
<body>
</body>
</html>
Proszę o pomoc.
Ten post edytował parykstodwa 1.03.2012, 17:21:44