$CheckUsername = mysql_query("SELECT COUNT() FROM gebruikers WHERE gebruikersnaam = '" . mysql_real_escape_string($naam) . "'") or die(mysql_error());
mag ik vragen waarom je een COUNT gebruikt?? en waarom Count je dan niks?
moet je niet gewoon de gebruikersnaam selecten ofzo??
Link gekopieerd
?
Onbekende gebruiker
20-02-2007 21:04
ja daarmee had iemand me al mee geholpen,
Link gekopieerd
en wat is dan nu je nieuwe code??
want zo kan k ook niet echt helemaal zien wat er nu foutgaat :P
probeer het eens zo:
[code]
<?php
$sql = "SELECT id FROM `"gebruikers"` WHERE grebuikersnaam='" . mysql_real_escape_string($naam) . "'";
$query = mysql_query($sql);
$count = mysql_num_rows($query);
if($count == 0)
{
//voor de rest uit
?>
Link gekopieerd
?
Onbekende gebruiker
20-02-2007 21:17
Link gekopieerd
gebruik je voor check username een class ofzowiets?? ik heb er dit van gemaakt voor de usernaam en dan voert hij gewoon de rest uit..
<?php
ob_start();
include('include/connect.php');
include('include/functie.php');
$connect = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
if(isset($_POST['submit'])){
$naam = mysql_real_escape_string($_POST['naam']);
$sql = "SELECT id FROM `"gebruikers"` WHERE grebuikersnaam='" . $naam . "'";
$query = mysql_query($sql);
$count = mysql_num_rows($query);
if($count == 0)
{
echo "De gekozen gebruikersnaam is al ingebruik.";
//header("Refresh: 3; URL=aanmelden.php");
}else{
$wachtwoord = mysql_real_escape_string($_POST['wachtwoord']);
$wachtwoord2 = mysql_real_escape_string($_POST['wachtwoord2']);
$email = mysql_real_escape_string($_POST['email']);
if(email_controle($email) != TRUE) {
echo "Ongeldig emailadres";
header("Refresh: 3; URL=aanmelden.php");
}
else
{
if($wachtwoord != $wachtwoord2){
echo "Je wachtwoord en het herhaalde wachtwoord zijn niet gelijk";
header("Refresh: 3; URL=aanmelden.php");
}else{
$wachtwoord = sha1(md5($wachtwoord));
if(!empty($naam) && !empty($wachtwoord) && !empty($email)){
$query = "INSERT INTO kag_leden (naam, wachtwoord, email) VALUES ('$naam', '$wachtwoord', '$email')";
mysql_query($query) or die(mysql_error());
echo 'Uw bent geregistreerd, u kan <a href="login.php">hier</a> inloggen.';
header("Refresh: 3; URL=login.php");
}else{
echo "U heeft een veld vergeten in te vullen.";
}
}
}
}
}else{
?>
<form name="form1" method="post" action="aanmelden.php">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="12%"><label>Gebruikersnaam</label></td>
<td width="88%"><input type="text" name="naam"></td>
</tr>
<tr>
<td><label>Wachtwoord</label></td>
<td><input type="password" name="wachtwoord"></td>
</tr>
<tr>
<td><label>Herhaal wachtwoord</label></td>
<td><input type="password" name="wachtwoord2"></td>
</tr>
<tr>
<td><label>Email</label></td>
<td><input type="text" name="email"> </td>
</tr>
<td><input type="submit" name="submit" value="Submit"></td>
<td><input type="reset" name="Submit2" value="Reset"></td>
</table>
</form>
<?php
}
mysql_close($connect)
?>
als het niet werkt zeg je het maar..
ik heb dt ff snel zo gemaakt en nite gekeken naar de rest van de code eigenlijk
Link gekopieerd
?
Onbekende gebruiker
20-02-2007 21:30
als ik jou script uitvoer
dan krijg ik deze error
Parse error: syntax error, unexpected T_STRING in /customers/tswebdev.be/tswebdev.be/httpd.www/kickasgamer/php/leden/include/functie.php on line 27
het regel nummer is het zelfde als dat van hets cript hier boven ;)
Link gekopieerd
mischien die 2 // weghalen??
maar regel 27 is een lege regel hier :D
Link gekopieerd
?
Onbekende gebruiker
20-02-2007 21:41
ja die 2 // maken er niets aan en ik snap het ook niet want het is een lege regel
Link gekopieerd
post je functie.php gewoon eens mischien dat jou funcite.php toch wel iets anders is als hier
Link gekopieerd