Avatar billede nickyc Nybegynder
03. marts 2005 - 14:57 Der er 5 kommentarer og
1 løsning

hvorfor indsætter den ikke dataene i db?

<?
include("config.php");
include("checklogin.php");

$brugernavn = $_REQUEST['brugernavn'];
$password = $_REQUEST['password'];

$query = "SELECT brugernavn FROM brugere WHERE brugernavn = '$brugernavn'";
$resultat = mysql_query($query);

$result = mysql_num_rows($resultat);

if ($result > 0) {
    echo "Brugernavnet er desværre allerede optaget";
    echo "<br />";
    echo "Prøv venligst igen med et nyt brugernavn";
    }
    else
    {
   
$query = "INSERT INTO (brugernavn, password) VALUES ('$_POST[$brugernavn]', '$_POST[$password]')";

    echo "Du har nu oprettet en ny bruger med følgende oplysninger:";
    echo "<br />";
    echo "Brugernavn: $brugernavn";
    echo "<br />";
    echo "Password: $password";
   
    }

?>

------------

Hvad er der galt med mit script?

Jeg får ingen fejlmelding?
Avatar billede erikjacobsen Ekspert
03. marts 2005 - 15:02 #1
$query = "INSERT INTO (brugernavn, password) VALUES ('$_POST[brugernavn]', '$_POST[password]')";
Avatar billede nickyc Nybegynder
03. marts 2005 - 15:08 #2
nope, virker ikke :(
Avatar billede erikjacobsen Ekspert
03. marts 2005 - 15:11 #3
Jah, ok, men husk lige en mysql_query osse, ik'?
Avatar billede nickyc Nybegynder
03. marts 2005 - 15:13 #4
Mit script ser nu sådanne ud:

<?
include("config.php");

$brugernavn = $_REQUEST['brugernavn'];
$password = $_REQUEST['password'];

$query = "SELECT brugernavn FROM brugere WHERE brugernavn = '$brugernavn'";
$resultat = mysql_query($query);

$result = mysql_num_rows($resultat);

if ($result > 0) {
    echo "Brugernavnet er desværre allerede optaget";
    echo "<br />";
    echo "Prøv venligst igen med et nyt brugernavn";
    exit();
    }
    else
    {
    $brugernavn = $_REQUEST['brugernavn'];
    $password = $_REQUEST['password'];
$query = "INSERT INTO (brugernavn, password) VALUES ('$_POST[brugernavn]', '$_POST[password]')";
if (mysql_query($query)){

    echo "Du har nu oprettet en ny bruger med følgende oplysninger:";
    echo "<br />";
    echo "Brugernavn: $brugernavn";
    echo "<br />";
    echo "Password: $password";
}
    }

?>

Og der sker stadig ingen ting.. Den skriver intet ud, og propper heller ikke noget i databasen!
Avatar billede hmann Nybegynder
03. marts 2005 - 15:14 #5
du skal have tabellen med også...

$query = "INSERT INTO brugere(brugernavn, password) VALUES ('$_POST[brugernavn]', '$_POST[password]')";
Avatar billede nickyc Nybegynder
03. marts 2005 - 15:16 #6
det virkede, satans man ikke lige ser sådanne en lille ting :D - anyway, takker, og et svar tak ? :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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