Kom ihåg mig?
Home Menu

Menu


Kod körs inte, vad har jag missat?

 
Ämnesverktyg Visningsalternativ
Oläst 2014-03-08, 00:47 #1
ITkingen ITkingen är inte uppkopplad
Banned
 
Reg.datum: Feb 2014
Inlägg: 22
ITkingen ITkingen är inte uppkopplad
Banned
 
Reg.datum: Feb 2014
Inlägg: 22
Standard Kod körs inte, vad har jag missat?

Jag blir tokig. Detta visas inte som jag vill. Formuläret syns tydligt, men när jag trycker på knappen "Registrera" så visas ingenting. Jag har kört koden i en kodvaliderare, men inget syntaxfel upptäcks. Detta är en register.php-fil.

Vad har jag gjort fel?

Kod
PHP-kod:
<?php 


?>
 
<!DOCTYPE HTML> 
<html> 
    <head> 
        <meta charset="UTF-8"> 
        <link rel="stylesheet" type="text/css" href="style.css"> 
        <meta name="description" content="Beskrivning"> 
        <meta name="keywords" content="keywords"> 
        <link rel="canonical" href="webadress"> 
        <title>TITLE: Registrering</title> 
    </head> 
    <body> 

    <?php 
     
    
if ($_POST['register'] ) 
    { 
        
// Hämta inmatningar från formulär 
        
$getusername $_POST['username']; 
        
$getemail $_POST['email']; 
        
$getpassword $_POST['password']; 
        
$getretypepassword $_POST['retypepassword']; 
         
        if (
$getusername
        { 
            if (
$getemail
            { 
                if (
$getpassword
                { 
                    if (
$getretypepassword
                    { 
                        
// Kontrollera att de inmatade lösenorden matchat varandra 
                        
if ($getpassword === $getretypepassword
                        { 
                            
// En enkel validering av e-post 
                            
if ((strlen($getemail) >= 7) && (strstr($getemail"@")) && (strstr($getemail"."))) 
                            { 
                                
// Anslut till MySQL 
                                
require("./connect.php"); 
                                 
                                
// Kontrollera att användarnamnet inte är upptaget 
                                
$query mysql_query("SELECT * FROM users WHERE username='$getusername'"); 
                                
$result mysql_num_rows($query); 
                                if (
$result == 0
                                { 
                                    
// Kontrollera att e-postadressen inte redan finns registrerad 
                                    
$query mysql_query("SELECT * FROM users WHERE email='$getemail'"); 
                                    
$result mysql_num_rows($query); 
                                    if (
$result == 0
                                    { 
                                         
                                        
// Kryptera lösenordet 
                                        
$password md5(md5(md5("$salt1".$getpassword."$salt2"))); 
                                        
$getdate date("F d, Y"); 
                                         
                                        
// Infoga inmatningar i databasen 
                                        
mysql_query("INSERT INTO users VALUES ( 
                                        '', '
$getusername', '$password', '$getemail', '1', '', '$getdate')"); 
                                         
                                        
// Kontrollera att registreringen lyckades 
                                        
$query mysql_query("SELECT * FROM users WHERE username='$getusername'"); 
                                        
$result mysql_num_rows($query); 
                                        if (
$result == 1
                                        { 
                                             
                                            
// Stäng anslutning och skicka bekräftelsemeddelande 
                                            
mysql_close(); 
                                            
$webmaster "Webmaster <info@domän.se>"
                                            
$headers "From: $webmaster"
                                            
$subject "Du är nu registrerad!"
                                            
$message "Du är nu registrerad på websidan.\r\nAnvändarnamn: $getusername\r\nLösenord: $getpassword \r\nKlicka <a href='http://www.domän.se/login.php'>här</a> för att logga in.\r\n"
                                             
                                            if (
mail($getemail$subject$message$headers)) 
                                            { 
                                                
$errormessage "Registreringen lyckades! Ett e-postmeddelande har skickats till den adress som angavs."
                                                 
                                                
$getuser ""
                                                
$getemail ""
                                            } 
                                            else 
                                                
$errormessage "Ett fel har inträffat. Registreringsmeddelandet kunde inte skickas."
                                        } 
                                        else 
                                            
$errormessage "Ett fel har inträffat. Kontot kunde inte skapas."
                                    } 
                                    else 
                                        
$errormessage "Det finns redan en användare med den e-postadressen."
                                     
                                } 
                                else 
                                    
$errormessage "Användarnamnet är upptaget."
                                 
                                 
                             
                                 
                                 
                            } 
                            else 
                                
$errormessage "Du måste ange en korrekt e-postadress för att registrera dig."
                        } 
                        else 
                            
$errormessage "Dina lösenord matchade inte varandra."
                    } 
                    else 
                        
$errormessage "Du måste repetera lösenordet för att registrera dig."
                } 
                else 
                    
$errormessage "Du måste ange ett lösenord för att registrera dig."
            } 
            else 
                
$errormessage "Du måste ange en e-postadress."
        } 
        else 
            
$errormessage "Du måste ange ett användarnamn."
    } 
    else 

    
// Registreringsformuläret 
    
$registerform "<form action='./register.php' method='POST'> 

                    <span class='error'>
$errormessage</span> 
     
                    <p>Användarnamn<br> 
                    <input type='text' name='username' value='
$getusername'></p> 
                     
                    <p>E-post<br> 
                    <input type='text' name='email' value='
$getemail'></p> 
                     
                    <p>Lösenord<br> 
                    <input type='password' name='password' value=''></p> 
                     
                    <p>Lösenord igen<br> 
                    <input type='password' name='retypepassword' value=''></p> 
                     
                    <p><input type='submit' name='register' value='Registrera'></p> 
                     
                    </form>"

     
    echo 
$registerform 
         
    ?>
 

    </body> 
</html>
ITkingen är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017