problemer med if ($number > 0) {
Først skal det lige siges at jeg er nuub til det her. Jeg bruger phpmyadmin, apache server, og bruger en mysql database. Jeg var igang med at lave et brugerlogin da jeg får et problem med at laveif ($number > 0) {
min html writer (webwriter), registrere > tegnet som slutningen på <?php og så skriver den resten af php koden på siden. hvis det er til nogen hjælp så smækker jeg lige hele koden ind her.
<html>
<head></head>
<body>
<?php // PHP script start.
require("config.php"); // Variabler til mysql hentes
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
print "Du skal aktivere dette script vha. formen i opret.php."
?>
<br><a href="opret.php">Klik her for at oprette bruger</a>
<?php
} else {
$brugernavn = &$HTTP_POST_VARS['brugernavn']; // Brugernavn fra form i opret.php.
$password = &$HTTP_POST_VARS['password']; // Password fra form i opret.php.
if(empty($brugernavn) OR empty($password)) { //Her tjekkes om ET af felterne er tomme.
echo 'Et af felterne er tomme';}
else {
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.
$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number 0) {
print 'Desværre brugernavnet er optaget';
} else {
mysql_query("insert into users (brugernavn, password) values ('$brugernavn', '$password')")
or die(mysql_error());
print "Brugernavn $brugernavn er oprettet!";
?>
<a href="login.php">Klik her for at logge ind</a>
<?php
}
}
}
?>
</body>
</html>