Avatar billede walkie84 Nybegynder
21. februar 2007 - 21:18 Der er 4 kommentarer og
1 løsning

MysQL INSERT

Hej, når jeg submit'er dette, loader den bare siden igen, uden at indsætte noget i databasen. Nogle som kan se hvorfor?




<? include("../db.php");
echo "<center><br><br>";
if ($brugernavn && $pass && $genpass) {
$result = mysql_query("SELECT * FROM postsystem_brugere where brugernavn = '$brugernavn'") or die (mysql_error());
$number = mysql_num_rows($result);
if ($number == "0") {
if ($pass == $genpass) {
mysql_query("insert into postsystem_brugere (brugernavn, password) values ('$brugernavn', '$pass')") or die(mysql_error());
$result1 = mysql_query("SELECT * FROM postsystem_brugere where brugernavn = '$brugernavn'") or die (mysql_error());
$row1 = mysql_fetch_array($result1);
mysql_query("insert into postsystem_mapper (ejerid, navn) values ('$row1[id]', 'Indbakke')") or die(mysql_error());
mysql_query("insert into postsystem_mapper (ejerid, navn) values ('$row1[id]', 'Udbakke')") or die(mysql_error());
} else {
echo "<font color='red'>De 2 passwords er ikke ens.</font>";
}
} else {
echo "<font color='red'>Brugernavnet er optaget</font>";
}
?>
<script language="JavaScript" type="text/javascript">
location.href="../"
</script>
<?
} else {
$result = mysql_query("SELECT * FROM postsystem_mapper where ejerid = '$ejerid'") or die (mysql_error());
echo "Opret bruger :<form action='opret.php' method='post'>";
echo "Brugernavn :<br><input value='$brugernavn' type='text' name='brugernavn'><br>";
echo "Password :<br><input value='$pass' type='password' name='pass'><br>";
echo "Gentag password :<br><input value='$genpass' type='password' name='genpass'><br>";
echo "<input value='Opret bruger' type='submit'>";
echo "</form>";
}
echo "<a href='../'>Tilbage</a>";
?>
Avatar billede coderdk Praktikant
21. februar 2007 - 21:26 #1
Det du har virker kun med register_globals sat til ON, du skal nok bruge $_POST:

http://dk2.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals
Avatar billede walkie84 Nybegynder
21. februar 2007 - 21:43 #2
dvs når jeg skal have den intastede data frem, skal jeg skrive f.eks. $_POST[brugernavn] ?
Avatar billede coderdk Praktikant
21. februar 2007 - 21:46 #3
Yeps :)
Avatar billede walkie84 Nybegynder
11. august 2007 - 10:29 #4
bump
Avatar billede coderdk Praktikant
11. august 2007 - 21:12 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester