I har sikkert haft lignende tråde hundrede gange før. Jeg har set dette igennem så mange gange at jeg er ved at blive sindsyg. Kan nogle finde fejlen? Den indsætter KUN user og pass, alt andet er der bare ikke.
Det kan endten være min "opret-ok.php"
<?php
require("access.php");
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
print "Du skal aktivere dette script vha. formen i opret.php."
?>
<br><a href="index.php?site=opret">Klik her for at oprette bruger</a>
<?php
} else {
$user = &$HTTP_POST_VARS['user'];
$pass = &$HTTP_POST_VARS['pass'];
if(empty($user) OR empty($pass)) {
echo 'Et af felterne er tomme';}
else {
$result = mysql_query("select user from login where user = '$user'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre brugernavnet $user er optaget';
} else {
mysql_query("INSERT INTO login (user, pass, email, alder, bopael, tlf) VALUES ('$user', '$pass', '$email', '$alder', '$bopael', '$tlf')")
or die(mysql_error());
print "Brugernavn $user er oprettet!";
?>
<a href="index.php?site=login">Klik her for at logge ind</a>
<?php
}
}
}
?>
Eller min "opret.php":
<html><head>
<title>Opret profil</title>
</head><body>
<form action="index.php?site=oprettet" method="post">
Brugernavn: <input type="text" name="user"><br>
Password: <input type="password" name="pass"><br>
E-Mail: <input type="text" name="email"><br>
Alder: <input type="text" name="alder"><br>
Bopæl: <input type="text" name"bopael"><br>
Telefon: <input type="text" name="tlf"><br>
<input type="submit" name="opret" value="Opret">
</form></body></html>
Tak på forhånd.
- Mark
Indlæg senest redigeret d. 17.09.2009 11:10 af Bruger #15305