Avatar billede TumseMM Nybegynder
26. juli 2011 - 18:22 Der er 4 kommentarer og
1 løsning

Ikke redirect til hvid side

Hej Eksperten.dk

Der hvor man registrerer sig ligger i en facebox på min hjemmeside. Problemet er, at hvis registeringen går igennem, bliver brugeren redirectet til en hvid side hvor der står:
"Tillykke! Du er nu klar til at afslutte sætninger!".

Kan man ikke få den sætning på selve siden?

Koden:
 
<?php

$submit= $_POST['register'];
if($submit=="Registrer")
{
    include('connect.php');
    $username = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST['username'])));
    $password1 = md5($_POST['password1']);
    $pw1 = $_POST['password1'];
    $pw2 = $_POST['password2'];
    $error=0;

    if($pw1 != $pw2)
    {
    echo '<p style="color:red";>'."De 2 kodeord er ikke ens!".'</p>';
    $error=1;
    }
    if($pw1 == "")
    {
      echo '<p style="color:red";>'."Du har ikke indtastet et kodeord!".'</p>';
    $error=1;
    }
    if($username == "")
    {
      echo '<p style="color:red";>'."Du har ikke indtastet et brugernavn!".'</p>';
    $error=1;
    }
    $sql = "SELECT id FROM users WHERE username LIKE '".$username."'";
    $rs  = mysql_query($sql);
    if($rs)
    {
        if (mysql_num_rows($rs) == 1)
        {   
            echo  '<p style="color:red";>'."Brugernavnet er optaget!".'</p>';
        }   
    }
    if(!$error)
    {       
        $sql="INSERT INTO `users` (`username`,`password`) VALUES ('".$username."','".$password1."')";
        mysql_query($sql) or die(mysql_error());
        echo "Tillykke! Du er nu klar til at afslutte sætninger!";   

        echo "</body></html>";
        exit;
    }
}
?>


Sætter pris på alt form for hjælp!
TumseMM
Avatar billede webweaver Praktikant
26. juli 2011 - 18:50 #1
Det kode du viser der, redirecter dig ikke nogen steder.
Grunden til, at siden er blank bagved, kan være fordi, at du har en exit;, hvilket gør resten af siden ikke indlæses.

Løsning: Fjern exit;
Avatar billede TumseMM Nybegynder
27. juli 2011 - 09:17 #2
Giv et svar, problemet er løst! Tak
Avatar billede webweaver Praktikant
27. juli 2011 - 09:44 #3
Var det exit som drillede eller?

Et svar her :-)
Avatar billede ggxdg Nybegynder
27. juli 2011 - 10:08 #4
Hvis exit fjernes, skal

echo "</body></html>";

muligvist også fjernes, bare for lige at undgå 2 x </body></html>
tags på siden :)
Avatar billede TumseMM Nybegynder
27. juli 2011 - 14:55 #5
Ja, det har du ret i ggxdg. Tak begge to! Og ja, det var exit der var problemet :)
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