opret system

Tags:    php

Hej, jeg har kæmpet ret meget med det her script nu og er gået lidt død i det, så ville høre om der var en som gad at kigge det igennem for fejl og måske sætte det pænere op (så jeg os lære det)


får de her fejl

Fold kodeboks ind/udKode 


plus at den udskriver
"Din bruger er nu oprettet, aktiver din bruger via den mail du har fået tilsendt"

selv om der ikke er trykket på noget

Her er min kode
http://pastebin.com/FaTJQNa8

Tusind tak for den som gider bruge lidt tid på det :)



Hvis du nu kigger på din yderste if-sætning, kan du se at den rent faktisk ikke gør noget hvis if(isset($_POST['opret'])) er true. Den tjekker bare om dine POSTs er empty og smider fejlmeddelelser ind i error[] og stopper der.
Så du skal lige have lavet din yderste if { } else { } om til noget der giver et rigtigt flow. Kig lidt på det og prøv at forestil dig hvad der sker når du sætter noget bestemt ind



Nu har jeg rettet lidt men nu får jeg denne fejl:

Undefined variable: fornavn
Undefined variable: efternavn

osv.


Her er min kode: http://pastebin.com/gFkHfBn3



du kalder:
$alder = mktime(0,0,0, $_POST["month"], $_POST["day"], $_POST["year"]);

selv om din post ikke er sat. så den kan ikke finde year, month, day.

edit:
nu er det så username og password der ikke er sat.

$stmt->bind_param('sssssssssssis', $username, $password, $kon, $alder, $hood,$fornavn,$efternavn,$city,$email,$ip,$level,$oprettet,$gron);

dem sætter du kun hvis post er sat.

edit edit:
prøv det her
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 30.06.2010 19:18 af Bruger #3427
tak :), men den skrev stadig fejl så jeg gjorde bare sådan her

http://pastebin.com/6iLDHpzP

ved ikke om det er den optimale løsning men det virker ihvertfald :).


Ved i hvordan jeg gør sådan at hvis jeg en bruger vælger køn og fødselsdag men at han glemmer at udfylde nogen af de andre felter, så husker den hvad han har valgt af køn og fødselsdag?



du kunne gøre noget i den her stil:
Fold kodeboks ind/udPHP kode 




t