Gå til innhold

Feil med registreringskode [LØST]


Anbefalte innlegg

Hei!

 

Registreringskoden min funker dårlig. Når jeg submitter, går den bare tilbake til samme fila uten å vise noe nytt, viser bare formen uten noen feilmeldinger eller noe.

 

Ingenting blir lagt til i databasen heller fordi koden blir ikke kjørt. Why?

 

 

 

<?php

$sqltable = 'users';
if(isset($_POST['submit']))
{

$fornavn = addslashes(trim($_POST['fornavn']));
$etternavn = addslashes(trim($_POST['etternavn']));
$epost = addslashes(trim($_POST['epost']));
$mobil = addslashes(trim($_POST['mobil']));
$fodt = addslashes(trim($_POST['dag']))."-".addslashes(trim($_POST['maaned']))."-".addslashes(trim($_POST['aar']));
$fylke = addslashes(trim($_POST['fylke']));
$brukernavn = addslashes(trim($_POST['brukernavn']));
$kjonn = addslashes(trim($_POST['kjonn']));
$pass = md5(trim($_POST['passord']));
$pass = addslashes(trim($_POST['passord']));
$sport = addslashes(trim($_POST['sport']));
$jobb = addslashes(trim($_POST['jobb']));
$sivilstatus = addslashes(trim($_POST['sivilstatus']));
$spiller = addslashes(trim($_POST['spiller']));
$stil = addslashes(trim($_POST['stil']));
$favfilm = addslashes(trim($_POST['favfilm']));
$favartist = addslashes(trim($_POST['favartist']));
$favkjendis = addslashes(trim($_POST['favkjendis']));
$sitat = addslashes(trim($_POST['sitat']));
$dato = date("d/m/Y");

if ( !$_POST['passord'] == $_POST['passord_bekreft'] )
{}else{

 echo '<script>alert("Passordene du skrev var ikke like. Prøv igjen!");</script>';
 echo '<script>history.back(1);</script>';
 exit;

}

if ( empty($fornavn) || empty($etternavn) || empty($mobil) || empty($fodt) || empty($fylke)|| !isset($kjonn) || empty($brukernavn) || empty($epost) || empty($pass))
{

 echo '<script>alert("En eller flere felt er tomme. Vennligst prøv igjen!");</script>';
 echo '<script>history.back(1);</script>';
 exit;

}

if((!strstr($epost , "@")) || (!strstr($epost , ".")))
{

 echo '<script>alert("Du skrev en e-post adresse som ikke stemmer. Prøv igjen!");</script>';
 echo '<script>history.back(1);</script>';
 exit;

}

$q = mysql_query("SELECT * FROM ".$sqltable." WHERE Brukernavn = '$brukernavn'") or die(mysql_error());
if(mysql_num_rows($q) > 0)
{

 echo '<script>alert("Brukernavnet du ønsker å bruke er allerede opptatt. Velg et annet.");</script>';
 echo '<script>history.back(1);</script>';
 exit;
 	
}

$navn = $fornavn . ' ' . $etternavn;
$actkey = mt_rand(1, 500).'f78dj899dd';
$act = sha1($actkey);
$webside_url = 'http://ludrio.com';

$query = mysql_query("INSERT INTO users (
Brukernavn, Passord, Fornavn, Etternavn, Fodt, Epost, Mobil, Fylke, Kjonn,
sport, jobb, sivilstatus, spiller, stil, favfilm, favartist, favkjendis, sitat, Dato, IP, Actkey)	
VALUES (
'$brukernavn','$passord','$fornavn','$etternavn','$fodt','$epost','$mobil','$fylke','$kjonn',
'$sport','$jobb','$sivilstatus','$spiller','$stil','$favfilm','$favartist','$favkjendis','$sitat','$dato','$ip','$actkey')") 
or die(mysql_error());

$send = mail($epost , "Registreringen er fullført!" , "Takk for at du har registrert deg hos Ludrio.\n\nDitt brukernavn og passord står skrevet under, sammen med detaljer om hvordan du aktiverer kontoen din.\n\nBrukernavn: ".$brukernavn."\nPassord: ".$pass."\n\nTrykk her for å aktivere kontoen din:\n".$webside_url."/index.php?s=activate&id=".$act."\n\nVennligst ikke svar på denne mailen.\n\nTakk, mvh Ludrio", "FROM: [email protected]");

if(($query)&&($send))
{

 echo '	<div id="success">
   <p>Takk for at du ble medlem hos Ludrio. Du vil motta en e-post med konto informasjon og informasjon om hvordan du aktiverer kontoen din.</p>
   <p><a href="?side=logginn">Trykk her</a> for å logge inn etter du har aktivert kontoen.</p>
   </div>
   ';	
   
} else {

 echo '  <div id="error">
   <p>Vi beklager, det ser ut til å ha skjedd en feil under registreringen.</p>
   <p>Det du har fylt inn er registrert. Brukernavn: '.$brukernavn.' | Passord: '.$pass.' | E-post: '.$epost.' | Fornavn: '.$fornavn.'</p>
   <p>Resten av informasjonen er også registrert. Hvis du mottok aktiverings linken, vil brukeren din funke. Hvis ikke, ta kontakt med oss.</p>
   </div>
   ';	
   
}
   
} else {

?>

<div id="blimedlem_form">
<h2 style="padding:0; margin: 0; color: #CAE203;">Del 1</h2>
<div style="background-color: #FEFFF1; padding-top: 5px; padding-bottom: 5px; width: 590px;">
<img src="img/element/reg1.gif" width="180" height="180" style="float: right; margin-left: 4px; margin-bottom: 4px;">
<form action="?s=blimedlem" method="post">
Fornavn<br>
<input name="fornavn" type="text" class="textBox" id="fornavn"><br><br>

Etternavn (vises ikke offentlig)<br><input name="etternavn" type="text" class="textBox" id="etternavn"><br><br>

E-post<br><input name="epost" type="text" class="textBox" id="epost"><br><br>

Mobil<br><input name="mobil" type="text" class="textBox" id="mobil"><br><br>

<?php include("includes/blimedlem/form/fodt.php"); ?><br><br>

<?php include("includes/blimedlem/form/fylke.php"); ?><br><br>
</div><br><br>
<h2 style="padding:0; margin: 0; color: #47E203;">Del 2</h2>
<div style="background-color: #F9FFF8; padding-top: 5px; padding-bottom: 5px; width: 590px;">
<img src="img/element/reg2.gif" width="180" height="180" style="float: right; margin-left: 4px; margin-bottom: 4px;">
Kjønn<br>
<select name=kjonn class=secondRow id="kjonn">
<option value=1 >Kvinne</option>
<option value=0 selected>Mann</option>
</select><br><br>

Ønsket brukernavn<br><input name="brukernavn" type="text" class="textBox" id="username5"><br><br>

Passord<br>
<input name="passord" type="password" class="textBox" id="passord3"> <br><br>
Passord igjen:<br>
<input name="passord_bekreft" type="password" class="textBox" id="passord_bekreft4"><br><br>

<?php include("includes/blimedlem/form/sport.php"); ?><br><br>

Jobb<br><input name="jobb" type="text" id="jobb"><br><br>
</div><br><br>
<h2 style="padding:0; margin: 0; color: #E203B0;">Del 3</h2>
<div style="background-color: #FFF8F8; padding-top: 5px; padding-bottom: 5px; width: 590px;">
<img src="img/element/reg3.gif" width="180" height="180" style="float: right; margin-left: 4px; margin-bottom: 4px;">
<?php include("includes/blimedlem/form/sivilstatus.php"); ?><br><br>

<?php include("includes/blimedlem/form/spiller.php"); ?><br><br>

<?php include("includes/blimedlem/form/stil.php"); ?><br><br>

Favoritt film<br><input name="favfilm" type="text" id="favfilm"><br><br>

Favoritt artist<br><input name="favartist" type="text" id="favartist"><br><br>

Favoritt kjendis<br><input name="favkjendis" type="text" id="favkjendis"><br><br>

Din sitat<br><textarea name="sitat" style="height: 60px; "></textarea><br><br>

</div><br><br><input type="image" src="img/element/blimedlemknapp.gif" style="border:none; width: 117px; height: 28px;" name="submit" value="1">

</form>
<br><br>Når registreringen er fullført, blir en e-post sendt til deg med brukernavn, passord og aktiverings informasjon. 
</div>

<?php } mysql_close($l); ?>

 

 

Endret av uranus
Lenke til kommentar
Videoannonse
Annonse

se på følgende linjer

 

if ( !$_POST['passord'] == $_POST['passord_bekreft'] )
{}else{

echo '<script>alert("Passordene du skrev var ikke like. Prøv igjen!");</script>';
echo '<script>history.back(1);</script>';
exit;

}

 

hva ønsker du at javascriptet der skal gjøre?

 

hva mener du phpkoden i if() testen gjør?

Lenke til kommentar

beklager. hadde javascript deaktivert. så jeg så ikke koden...

 

if ( !$_POST['passord'] == $_POST['passord_bekreft'] )
{}else{

echo '<script>alert("Passordene du skrev var ikke like. Prøv igjen!");</script>';
echo '<script>history.back(1);</script>';
exit;

}

 

dette er jo HELT feil. prøv med:

 

if ( $_POST['passord'] != $_POST['passord_bekreft'] )
{

echo '<script>alert("Passordene du skrev var ikke like. Prøv igjen!");</script>';
echo '<script>history.back(1);</script>';
exit;

}

 

du hadde en ! (not) der og hadde feilmeldingen i else. altså fikk du en felmelding om passordene var like...

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å
×
×
  • Opprett ny...