Tags:
php
Jeg har prøvet at skrive et lille brugersystem, på min website.
jeg har en upright.php og en upright-ok.php
når jeg går ind i formen og prøver at oprette en ny brger og gtrykker på opret siger den: fejl på linie 49
Prøv evt. www.advancedweb.dk/index2.php ude i højre side trykker du på opret bruger...Prøv så at se hvad der sker når man prøver at oprette sig.
databasen er oprettet og det hele skulle køre :-(
Koden:
<?php
require("mysql_config.php");
$upright=&$HTTP_POST_VARS['upright'];
if(empty($upright)){
?>
<p class="text">Udfyld venligst formen: Opret bruger</p>
<a href="upright.php">Klik her for at komme til formen</a>
<?
}else{
$username=&$HTTP_POST_VARS['username']; /*Brugernavn hentes fra opret-formen*/
$password=&$HTTP_POST_VARS['password']; /*Password hentes fra opret-formen*/
$password2=&$HTTP_POST_VARS['password2']; /*Password2 hentes fra opret-formen*/
if(empty($username) OR empty($password) OR empty($password2)){
?>
<p class="text">Udfyld venligst alle felterne i formen</p>
<a href="upright.php">Klik her for at komme tilbage til formen</a>
<?
}else{
if($password == $password2){
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$result=mysql_query("select username from users where username='$username'")
or die(mysql_error());
$number=$mysql_num_rows($result);
if($number > 0){
?>
<p class="text">Desvære, brugernavnet er optaget</p>
<?
}else{
mysql_query("insert into users (username, password) values ('$username', '$password'")
or die(mysql_error());
?>
<p class="text">Brugernavnet $username er oprettet!"</p>
<a href="loging.php">Klik her for at logge ind</a>
<?
}
}else{
?>
<p class="text">Skriv det samme password i felterne: "Password" og "Genatag password"</p>
<?
}
}
}
}
?>
[Redigeret d. 14/05-04 21:39:30 af AdvancedWeb.dk]