Finnduz Skrevet 4. juli 2008 Del Skrevet 4. juli 2008 (endret) Jeg har prøvd og fikk det faktisk til 2 ganger, helt til jeg ville gjøre alt fra bunnen av for å forstå hva jeg selv gjør. Nå vil ikke noe av det jeg skriver legges inn i databasen av en merkelig grunn. Jeg er klar over at koden ikke er sikker på noen måte fordi jeg ikke gidder og ta hensyn til dette når jeg bare leker meg litt samt er i lærefasen. Hvorfor sender ikke dette scriptet noe til databasen? Kan godt hende jeg er trøtt men det var utrolig irriterende. CREATE TABLE `users` ( `id` int(10) NOT NULL, `brukernavn` varchar(30) NOT NULL, `passord` varchar(30) NOT NULL, `epost` varchar(30) NOT NULL, `navn` varchar(30) NOT NULL, `etternavn` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; <?php // Variabels $db_username = "root"; $db_host = "localhost"; $db_name = " registration"; $connection = mysql_connect($db_host, $db_username); $db = mysql_select_db($db_name, $connection); // Form Variabels $brukernavn = $_POST['brukernavn']; $passord = $_POST['passord']; $passord_igjen = $_POST['passord_igjen']; $navn = $_POST['navn']; $etternavn = $_POST['etternavn']; $epost = $_POST['epost']; mysql_select_db($db_name, $connection); $sql = "INSERT INTO users (id, brukernavn, passord, navn, etternavn, epost) VALUES ('0', '$brukernavn', '$passord', '$navn', '$etternavn', 'epost')"; mysql_query($sql, $connection); // Close MYSQL mysql_close; ?> Endret 4. juli 2008 av Finnduz Lenke til kommentar
Kald Skrevet 4. juli 2008 Del Skrevet 4. juli 2008 (endret) Fikk scriptet ditt til å fungere. Jeg fjernet det mellomrommet du hadde før database navnet ($db_name). Sikker på at du faktisk får informasjon igjennom $_POST variablene dine? Et lite tips vil også være å sette ID til 'auto_increment' i databasen da slepper du å holde orden på bruker ID'en selv. Lykke til. Endret 4. juli 2008 av Giba Lenke til kommentar
Finnduz Skrevet 4. juli 2008 Forfatter Del Skrevet 4. juli 2008 Fikk scriptet ditt til å fungere. Jeg fjernet det mellomrommet du hadde før database navnet ($db_name). Sikker på at du faktisk får informasjon igjennom $_POST variablene dine? Et lite tips vil også være å sette ID til 'auto_increment' i databasen da slepper du å holde orden på bruker ID'en selv. Lykke til. Endelig, fikk det til. Hehe! Tror nok det var den søvnheten min som hadde litt overkontroll. Problemet var at jeg bare fikk registrert en bruker fordi jeg hadde glemt å sette "auto_increment". Hjertelig Takk. (: Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå