Hey,

Ik probeer simpelweg een wachtwoord uit een database te halen. Daarvoor heb ik deze function:

<?php
function CheckPassword($user){
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="wizzardz"; // Database name
$tbl_name="account"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password");
mysql_select_db("$db_name");


// To protect MySQL injection (more detail about MySQL injection)
$myusername = mysql_real_escape_string($user);

$sql="SELECT * FROM $tbl_name WHERE Nickname='$myusername'";
$result=mysql_query($sql)

foreach($result as $row) {
return $row['Password'];
}
}
?>

Met probleem zit hem in foreach($result as $row). Ik heb een vermoeden dat dit alleen bij een pdo werkt want hier heb ik het uit gehaald. Iemand een idee? Ik krijg deze error:

Parse error: syntax error, unexpected T_FOREACH in /Applications/XAMPP/xamppfiles/htdocs/WizzardzCheckuser.php on line 122


Alvast bedankt! ^^
Wil niet onbeleefd klinken maar heb al verteld dat je hierbij een boolean terug krijgt. Niet de value die ik zoek. toch?
Lees de info nou eens op php.net of een goede tutorial op www.phptuts.nl

$row = mysql_fetch_assoc($result);
echo $row['....'];
@bram, als je kijkt op de link die ik je gaf (van php.net). Kun je zien welke waarde er wordt gereturned: false of de value.
Bram unknown op 16/02/2011 01:07:14

Wil niet onbeleefd klinken maar heb al verteld dat je hierbij een boolean terug krijgt. Niet de value die ik zoek. toch?


Misschien moet je eens je ogen open doen en lezen wat er allemaal staat?
[php]mysql_query[/php] geeft inderdaad een boolean terug (dus true of false). Die waarde gebruik je voor foutafhandeling.
[php]mysql_fetch_assoc[/php] geeft de waarde of false terug.
Staat allemaal op php.net met uitgebreide voorbeelden.
Jullie hebben gelijk ik kijk niet verder dan m'n neus lang is.
Hij deed het net voordat ik dat laatste bericht van karl karl las.

Echt heel erg bedankt allemaal! ^^

Reageren