Gå til innhold

Hjelp til Registrering script


Anbefalte innlegg

Får ingen resultater i mysql databasen. :no:

 

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
//HVIS MAN TRYKKER PÅ REGISTRER DEG KNAPPEN
if($_POST['submit']) {
//POST VARIABLENE TIL REGISTRERING SCRIPTET
$brukernavn2 = $_POST['brukernavn'];
$passord1 = $_POST['passord1'];
$passord2 = $_POST['passord2'];
$epost = $_POST['epost'];
$mobil = $_POST['mobil'];
//HVIS BRUKERNAVN ER TOM
if($brukernavn2 == "") {
echo "Du må skrive inn et brukernavn";
}
//HVIS BRUKERNAVN ER MINDRE ENN 4 BOKSTAVER
if(strlen($brukernavn2) <= 3) {
echo "Du må ha minimum 4 tegn i brukernavnet";
}
//HVIS PASSORDENE ER TOMME ELLER IKKE LIKE
else if($passord1 == "" or $passord2 == "") {
echo "Du må skrive inn et passord i begge boksene";
}
else if(strlen($passord1) <= 3) {
echo "Passordet må inneholde minimum 4 tegn";
}
//HVIS PASSORDENE IKKE ER LIKE
else if($passord1 != $passord2) {
echo "Passordene er ikke like";
}
else {
include ("include/config.php");
mysql_connect("$server", "$brukernavn", "$passord")or die("KAN IKKE KOBLE SEG TIL DATABASE");
mysql_select_db("$database")or die("KAN IKKE VELGE DATABASE");

$sql="SELECT * FROM $tabell_brukere WHERE navn = '$brukernavn2'";
$resultat=mysql_query($sql);

$telling=mysql_num_rows($resultat);

if($telling==1){
 echo "Brukernavnet <b>$brukernavn2</b> er allerede i bruk. Vennligst velg et annet";
}
else{
mysql_query("INSERT INTO `$tabell_brukere` (`id`,`navn`,`pass`,`epost`,`mobil`) VALUES(NULL, \'$brukernavn2\', \'$passord\', \'$epost\', \'$mobil\'");
echo  "Registrering fullført. Velkommen $brukernavn2.<br>
 	Klikk <a href=index.php>her for å logge inn</a>";
}
}
}
?>

 

Håper noen kan hjelpe meg med problemet..

Lenke til kommentar
Videoannonse
Annonse
ta vekk slashingen på ' ... i queryen din.

 

\' => '

6314819[/snapback]

 

hmm

 

fungere fortsatt ikke.

 

mysql_queryen min ser slik ut nå..

mysql_query("INSERT INTO `$tabell_brukere` (`id`,`navn`,`pass`,`epost`,`mobil`) VALUES(NULL, '$brukernavn2', '$passord', '$epost', '$mobil'");

Lenke til kommentar

Her har du koden din ferdig fikset :)

Problemet ditt var at du hadde glemt en avsluttende ) i querien din, og at du hadde lagt inn \' når du ikke trengte det..

 

Bare et lite tips... Du _trenger_ noen form for godkjenning som forhindrer SQL-injection og slikt.. Bruk mysql_real_escape_string() og htmlspecialchars()

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php

//HVIS MAN TRYKKER PÅ REGISTRER DEG KNAPPEN
if($_POST['submit'])
{
   //POST VARIABLENE TIL REGISTRERING SCRIPTET
   $brukernavn2 = $_POST['brukernavn'];
   $passord1 = $_POST['passord1'];
   $passord2 = $_POST['passord2'];
   $epost = $_POST['epost'];
   $mobil = $_POST['mobil'];
   
   //HVIS BRUKERNAVN ER TOM
   if($brukernavn2 == "")
   {
       echo "Du må skrive inn et brukernavn";
   }
   
   //HVIS BRUKERNAVN ER MINDRE ENN 4 BOKSTAVER
   if(strlen($brukernavn2) <= 3)
   {
       echo "Du må ha minimum 4 tegn i brukernavnet";
   }
   //HVIS PASSORDENE ER TOMME ELLER IKKE LIKE
   else if($passord1 == "" or $passord2 == "")
   {
       echo "Du må skrive inn et passord i begge boksene";
   }
   else if(strlen($passord1) <= 3)
   {
       echo "Passordet må inneholde minimum 4 tegn";
   }
   //HVIS PASSORDENE IKKE ER LIKE
   else if($passord1 != $passord2)
   {
       echo "Passordene er ikke like";
   }
   else
   {
       include ("include/config.php");
       mysql_connect("$server", "$brukernavn", "$passord")or die("KAN IKKE KOBLE SEG TIL DATABASE");
       mysql_select_db("$database")or die("KAN IKKE VELGE DATABASE");

       $sql="SELECT * FROM $tabell_brukere WHERE navn = '$brukernavn2'";
       $resultat = mysql_query($sql);
       $telling=mysql_num_rows($resultat);

       if($telling != 0)
       {
           echo "Brukernavnet <b>$brukernavn2</b> er allerede i bruk. Vennligst velg et annet";
       }
       else
       {
           mysql_query("INSERT INTO '$tabell_brukere' ('id','navn','pass','epost','mobil') VALUES( NULL, '$brukernavn2', '$passord', '$epost', '$mobil')");
           echo  "Registrering fullført. Velkommen $brukernavn2.<br>
           Klikk <a href=index.php>her for å logge inn</a>";
       }
   }
}
?>

Lenke til kommentar

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
//HVIS MAN TRYKKER PÅ REGISTRER DEG KNAPPEN
if($_POST['submit']) {
//POST VARIABLENE TIL REGISTRERING SCRIPTET
$brukernavn2 = $_POST['brukernavn'];
$passord1 = $_POST['passord1'];
$passord2 = $_POST['passord2'];
$epost = $_POST['epost'];
$mobil = $_POST['mobil'];
//HVIS BRUKERNAVN ER TOM
if($brukernavn2 == "") {
echo "Du må skrive inn et brukernavn";
}
//HVIS BRUKERNAVN ER MINDRE ENN 4 BOKSTAVER
if(strlen($brukernavn2) <= 3) {
echo "Du må ha minimum 4 tegn i brukernavnet";
}
//HVIS PASSORDENE ER TOMME ELLER IKKE LIKE
else if($passord1 == "" or $passord2 == "") {
echo "Du må skrive inn et passord i begge boksene";
}
else if(strlen($passord1) <= 3) {
echo "Passordet må inneholde minimum 4 tegn";
}
//HVIS PASSORDENE IKKE ER LIKE
else if($passord1 != $passord2) {
echo "Passordene er ikke like";
}
else {
include ("include/config.php");
mysql_connect($server, $brukernavn, $passord)or die("KAN IKKE KOBLE SEG TIL DATABASE");
mysql_select_db($database)or die("KAN IKKE VELGE DATABASE");

$sql="SELECT * FROM $tabell_brukere WHERE navn = '$brukernavn2'";
$resultat=mysql_query($sql);

$telling=mysql_num_rows($resultat);

if($telling==1){
echo "Brukernavnet <b>$brukernavn2</b> er allerede i bruk. Vennligst velg et annet";
}
else{
mysql_query("INSERT INTO `$tabell_brukere` (`id`,`navn`,`pass`,`epost`,`mobil`) VALUES(NULL, '$brukernavn2', '$passord', '$epost', '$mobil')") or die(mysql_error());
echo  "Registrering fullført. Velkommen $brukernavn2.<br>
 Klikk <a href=index.php>her for å logge inn</a>";
}
}
}
?>

Prøv koden over og fortell oss eventuell feilmelding.

Lenke til kommentar
Kan vel fjerne "id" fra query'et når den settes til "NULL"?

 

mysql_query("INSERT INTO '$tabell_brukere' ('navn','pass','epost','mobil') VALUES('$brukernavn2', '$passord', '$epost', '$mobil')");

 

*pirke pirke* :p

6317874[/snapback]

 

Funker det ja... ;)

 

*pirke pirke*

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...