informatie wegschrijven naar MySQl database mislukt.

Status
Niet open voor verdere reacties.

BugMenOT2

Gebruiker
Lid geworden
23 nov 2006
Berichten
296
Hallo allemaal,

Ik heb een klein probleemje met het bijwerken van mijn MySQl database.

Als ik mij nu probeer te registreren krijg ik geen enkele positieve/negatieve melding, mijn pagina blijft gewoon wit zonder inhoud.
Ik ga dan ook manueel mijn database checken en er is dus werkelijk niks in weggeschreven. { INSERT INTO ... () Value(); }

Inhoud wegschrijven naar scherm zoals bv: de tabellen lukt wel.

Zou iemand me hierbij kunnen helpen a.u.b. ?

hier zijn de kleine codes.

inc_connect_mysql.php
PHP:
<?php

$db = mysql_connect( "localhost", "***", "***");
mysql_select_db("loginsysteem", $db);

?>

Register.php
PHP:
<?php

include("inc_connect_mysql.php");
if (!empty($_POST)){

	$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) {

		$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, password) ";
		$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);
	}
}
?>
<html>
<head>
<title>Registreren</title>
</head>

<body>
<h2>Registeren</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: &nbsp;&nbsp;<input name="email" type="text"
	size="30" maxlength="40"> (maximaal 40 tekens)<br>
Wachtwoord: <input name="wachtwoord" type="password"
	size="30" maxlength="15"> (maximaal 15 tekens)<br><p>
	<input type="submit" name="submit" value="Registeren">
	<input name="reset" type="reset" value="Leegmaken"></p>
</form>
</body>
</html>

Groetjes.
 
Laatst bewerkt:
PHP:
$result = mysql_query($db, $query) or die ("FOUT: " . mysql_last_error());

Wijzig die regels eens in onderstaand en laat dan even weten of je iets krijgt...
PHP:
$result = mysql_query($query) or die (mysql_error());
 
Ik had het tevoren al gedaan zoals jij nu doet en
erna kreeg ik de fout dat mijn sessions map niet bestond is ondertussen ook al opgelost en daarnaast

kon ik geen sessions schrijven omdat ik "session_register()" gebruikte maar dit is al opgelost door :

$_SESSION['email'] = $email;"
$_SESSION['wachtwoord'] = $wachtwoord"

en alles werkt nu ,maar, toch bedankt voor je hulp want hij was het zeker waard geweest.:thumb:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan