Kan du skrive din kode??? Det gør det lidt lettere at hjælpe dig...
Har du sørget for at alle rækkerne i db'en hedder det rigtige i forhold til koden???
Har du kopieret teksten direkte???
//Emilbp
Har kopieret det hele direkte fra siden, og oprettet MySQL databasen nøjagtigt som på siden (med det dump som der var)... Derfor jeg ikk smed koden med...
Du får lige min opret.php og opret-ok.php:
opret.php (kun formularen):
<form action="opret-ok.php" method="post">
<p>Brugernavn: <input type="text" name="brugernavn">
Password: <input type="password" name="password">
Password igen: <input type="password" name="password_igen">
<input class="knap" class="inputfelt" type="reset" name="reset" value="Nulstil"> <input class="inputfelt" type="submit" name="opret" value="Opret"></p>
</form>
Her har jeg lige udvidet den med at man skal taste sit password ind 2 gange... så tjekker opret-ok.php om de er ens...
opret-ok.php:
<?php // PHP script start.
$mysql_host = "[b]localhost[/b]"; //her skriver du host til mysql.
$mysql_user = "[b]brugernavn[/b]"; //skriv brugernavn til mysql, default root.
$mysql_pw = "[b]password[/b]"; //skriv dit password til mysql.
$mysql_db = "[b]database[/b]"; //skriv databasen du vil bruge her.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
print "Du skal aktivere dette script vha. formen i opret.php."
?>
<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.
$password_igen = &$HTTP_POST_VARS['password_igen']; // Password igen fra form i opret.php.
if(empty($brugernavn) OR empty($password) OR empty($password_igen)) { //Her tjekkes om ET af felterne er tomme.
echo 'Et af felterne er tomme';
}
elseif ($HTTP_POST_VARS['password'] != $HTTP_POST_VARS['password_igen']) {
echo "Du har ikke indtastet det samme kodeord to gange.";
}
else {
$result = mysql_query("select brugernavn from [b]tabel-navn[/b] 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 [b]tabel-navn[/b] (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
}
}
}
?>
Det er mine koder... du skal bare lige rette det med
fed til
//Emilbp
-| I am just... Me!! |-
[Redigeret d. 20/04-04 21:34:47 af Emil Bjerglund Pedersen][Redigeret d. 20/04-04 21:35:16 af Emil Bjerglund Pedersen][Redigeret d. 20/04-04 21:36:01 af Emil Bjerglund Pedersen]