Jest to samo myśle że coś jest nie tak z odwołaniem do tabeli podaje strukture bazy:
-- Struktura tabeli dla `lance_buyers`
--
CREATE TABLE `lance_buyers` (
`buyer_id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
`buyer_status` enum('0','1','2') NOT NULL DEFAULT '0',
`buyer_flaggedcount` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`buyer_frozenreason` varchar(255) NOT NULL DEFAULT '',
`buyer_username` varchar(20) NOT NULL DEFAULT '',
`buyer_password` varchar(50) NOT NULL DEFAULT '',
`buyer_email` varchar(255) NOT NULL DEFAULT '',
`buyer_name` varchar(40) NOT NULL DEFAULT '',
`buyer_joined` int(11) UNSIGNED NOT NULL DEFAULT '0',
`buyer_rating` smallint(2) UNSIGNED NOT NULL DEFAULT '0',
`buyer_reviews` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`buyer_confirm` int(8) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`buyer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Zrzut danych tabeli `lance_buyers`
--
INSERT INTO `lance_buyers` VALUES (1, '1', 0, '', 'dawid', 'd0652bfeceb965ee23496787d9b2d186', 'fotex@wp.pl', 'pangram', 1196720811, 0, 0, 0);
INSERT INTO `lance_buyers` VALUES (2, '1', 0, '', 'pptak', '098f6bcd4621d373cade4e832627b4f6', 'puoyui@yahoo.com', 'ble ble', 1196758824, 0, 0, 0);
oraz jeszcze raz kod:
<?php
$polaczenie = @mysql_connect('localhost', 'myszcz01_aukcja', 'komiszke')
/* zapytanie do konkretnej tabeli */
$wynik = mysql_query("SELECT * FROM lance_buyers WHERE buyer_email='".$_POST[login
]."';")
or
die('Błąd zapytania');
if (mysql_num_row($wynik) == 1){
function rand_pwd() {
$znaki ="qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM";
$pwd_l = 8;
$haslo = "";
for ($x=0; $x<$pwd_l; $x++) {
$haslo .= substr ($znaki, $losujemy, 1
);
}
return ($haslo);
}
$new_pwd = rand_pwd(); //to wyślesz do użytkownika
$new_pwdmd = md5($new_pwd); //a to do bazy
$update = mysql_query("UPDATE lance_buyers SET buyer_password='".$new_pwdmd."' WHERE buyer_email='".$_POST[login
]."';"); } else {
print "nie ma takiego maila w bazie";
?>