Visa ett inlägg
Oläst 2014-03-08, 10:36 #3
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Citat:
echo $registerform

?>
Saknar också ";"

Försökte klistra in din kod i Notepad++ men allt är väldigt rörigt och "indenten" är helt otrolig :P Ändra i ditt program så den hoppar 3 mellanslag.

I övrigt hade jag använt mig av dina input names som en array.

Då kan du enklare kontrollera om POST är isset, samt sätta t.ex. NULL-värde på de som inte är det för att senare kunna visa felmeddelande.

Exempel:

Kod:
<?php  

$post_array = array("username","getemail","password","retypepassword");

$i = 0;

foreach ($post_array as $list){
   if(!isset($_POST[$post_array[$i]])){
      $_POST[$post_array[$i]] = NULL;
   } else {
      $_POST[$post_array[$i]] = $_POST[$post_array[$i]];
   } # end if
   $i++;
} # end foreach

$i = 0;

foreach ($post_array as $list){
   if($_POST[$post_array[$i]] == NULL){
      echo $_POST[$post_array[$i]]." not set!";
   } else {
      $_POST[$post_array[$i]] = $_POST[$post_array[$i]];
   } # end if
   $i++;
}

?>
Finns säkert bättre sätt att göra det på men det fungerar (tror jag, rätt nyvaken). T.ex. skapa funktion av det.

Senast redigerad av Kimppa den 2014-03-08 klockan 10:39
Kimppa är inte uppkopplad   Svara med citatSvara med citat