Kennel wrote:
Eftersom Fornamn, Efternamn osv. är strängar måste du ha enkla sitationstecken före och efter strängen när du sätter in i databasen. Du borde dessutom köra funktionen escape() på strängarna dessförrinnan.
Jag är lite trött nu och måste kila iväg, men prova det här:
$db->query('INSERT INTO '.$db->prefix.'users (username, password, email, hide_email, save_pass, timezone, style, status, registered, Fornamn, Efternamn, Adress, Postnummer, Stad, Kon, Fodelsear) VALUES(\''.addslashes($username).'\', \''.md5($password1).'\', \''.$email1.'\', '.$hide_email.', '.$save_pass.', '.$_POST['timezone'].' ,\''.$options['default_style'].'\' ,'.$intial_status.', '.$now.', \''.escape($Fornamn).'\', \''.escape($Efternamn).'\', \''.escape($Adress).'\', \''.escape($Postnummer).'\', \''.escape($Stad).'\', \''.escape($Kon).'\', \''.escape($Fodelsear).'\')') or error('Unable to create user', __FILE__, __LINE__, $db->error());
Tackar!
Det värkar som om det nästan fungerar nu men jag får inte det man fyller i att gå in i själva databasen.
Det blir inga error nu men när jag kollat i min tabell så är det helt tomt...
jag satten in denna på ett ställe där den ej påverkas av något annat:
<?php
$fornamn = $_POST['fornamn'];
$efternamn = $_POST['efternamn'];
$adress = $_POST['adress'];
$postnummer = $_POST['postnummer'];
$stad = $_POST['stad'];
$kon = $_POST['kon'];
$fodelsear = $_POST['fodelsear'];
?>
och så la jag in det som du hade skrivigt om så att det blev rätt"tackar"
men informationen ville ej sparas i tabellen men det blev iallafall inga errors
Om du inte vet vad felet kan ligga så får la jag lösa det på något annat sätt, fast det hade ju varigt skitbra om man kunde få in det i regrestreringsformuläret och slippa skapa detta på något annat ställe ;(