ďťż

[php mysql]Nie działa a powinno

       

Podstrony


telcocafe


<?php

//czesc 2
if(isset($_POST[uaname]) && isset($_POST[apass]) && isset($_GET[id]))
{
require("./config/db.php");
mysql_connect($host, $user, $pass);
mysql_select_db($db);

//od tad
$abc = mysql_query("SELECT * FROM `users` WHERE `u_name`='".$_POST[uaname]."'");
while($x = mysql_fetch_assoc($abc)) {

$haslo = md5($x[u_pass]);
$s = md5($_POST[apass]);

if($s == $haslo)
{

mysql_query("DELETE FROM `questions` WHERE `q_id`=$_GET[id]");
if($error = mysql_error()) die("MySQL error: $error");
print 'Pytanie zostało usunięte!<br /><a href="index.php">Powrot</a>';

}
else
die('<div style="color:red;">Zla nazwa uzytkownika i/lub haslo!</div><br /><a href="index.php">Powrot</a>'); //do tad powinien być gdzieś błąd
}

}

//czesc 1
if(isset($_GET[id]))
{

print '<form action="delete.php?id='.$_GET[id].'" method="post">
Login&nbsp;<input type="text" name="uaname" size=10 />
<input type="submit" value="Wyslij" /><br />
Haslo&nbsp;<input type="password" name="apass" size=11 />
<input type="reset" value="Wyczysc" /><br /></form>';

}
else
print '<div style="color:red;">Nie podales id pytania do skasowania!</div><br />
<a href="index.php">Powrot do strony glownej</a>';

?>
No więc jak widać najpierw wykonuje sie część 1. Wpisuje poprawny login i hasło, ale jak wykonuje się część 2 to na końcu pisze "Zla nazwa uzytkownika i/lub haslo!" po mimo tego że uname i haslo jest dobre. Może Wy zauważycie gdzieś błąd.

P.S sory za to że kod jest w quote a nie w code ale musiałem zmienić kolor kilku rzeczy a w code to nie działało.
Użytkownik dh_maniak edytował ten post 29 wrzesień 2005, 19:54


na początek sprawdziłbym czy dane rzeczywiście zostały pobrane z bazy danych. według mnei najpradopodobniejsze jest to że coś nie tak MySQL zwraca :blink: bo reszta jak chodzi o czyste php wygląda si :blink:

Już się rozwiązało :) Błąd był banalny. Hasło(u_pass) w bazie było już zakodowane, w postaci sumy md5 a ja jak widać tu:$haslo = md5($x[u_pass]);Przepuściłem je przez md5 jeszcze raz :frusty: EOT.
Użytkownik dh_maniak edytował ten post 29 wrzesień 2005, 20:06
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.