2 foutmeldingen met php

Status
Niet open voor verdere reacties.

spikkey

Nieuwe gebruiker
Lid geworden
19 feb 2006
Berichten
3
ik ben bezig met een registratie script maar ik krijg 2 foutmeldingen als ik hem wil gaan uitproberen namelijk de onderste 2

1:Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/spidermp/domains/spikkey.com/public_html/cursus/registratie.php on line 8

2:Fatal error: Call to undefined function: mysql_last_error() in /home/spidermp/domains/spikkey.com/public_html/cursus/registratie.php on line 8

Wie o wie wil mij helpen de fout op de te sporen?

<?php
include("inc_connect_mysql.php");
if (!empty($_POST)){
//eerst controleren of inlognaam(= e-mailadres) al bestaat in database
$email = $_POST["email"];
$wachtwoord = $_POST["wachtwoord"];
$query = "SELECT * from users WHERE email='$email';";
$result = mysql_query($db , $query)or die ("Fout: " .
mysql_last_error());
if (mysql_num_rows($result)>0){
//e-mailadres al aanwezig in database, foutmelding tonen
$tekst = "Dit E-Mailadres (<b>$email</b>) bestaat al\n.
<a href=\"" . $_SERVER['PHP_SELF'] ."\">Opnieuw Registreren</a>\n";
die ($tekst);
}else{
//ok query opbouwen
$query="INSERT INTO users (email,wachtwoord)";
$query .="VALUES ('$email','$wachtwoord');";
$result = mysql_query($db,$query)or die ("Fout:". mysql_last_error());
$tekst = "Bedankt voor uw aanmelding.<br>
U kunt nu <a href=\"login.php\">Inloggen</a>";
die ($tekst);
}
}
?>
<h2>Registreren</h2>
Welkom, u kunt zich hier registreren. Als inlognaam wordt uw e-mailadres gebruikt.
<hr />
<form name="form1" method="post" action="<?php echo ($_SERVER['PHP_SELF'])?>">
E-Mailadres: <input name="email" type="text" size="30" maxlength="40" />(Maximaal 40 Tekens)<br />
Wachtwoord: <input name="wachtwoord" type="password" size="10" maxlength="8" />(Maximaal 8 Tekens)<br />
<input type="submit" name="Submit" value="Registreren" />
<input type="reset" name="Reset" value="Velden legen" />
</form>

ps:http://cursus.spikkey.com/registratie.php is de link ernaartoe
 
Laatst bewerkt:
Kijk eens naar de parameters die mysql_query() opneemt.
 
dus ik moet ($db,$query) daar wat inveranderen de database name of wat ook begrijp ik dat goed ?
 
spikkey zei:
dus ik moet ($db,$query) daar wat inveranderen de database name of wat ook begrijp ik dat goed ?
Bijna :)

'$db,' kun je zelfs weglaten :)

mysql_query($query) or die(mysql_error());
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan