EspenDL Skrevet 30. november 2004 Del Skrevet 30. november 2004 (endret) Hei! Jeg har litt problemer med et registreringscript her. Skjema.php <?php include("config.php"); echo "<form action='$regScript' method='$formMethod' name='skjema'> <p>Navn:</p> <input name='navn' type='text' size='30' maxlength='30'> <span class='stjerne'>*</span><br> <p>Nick:</p> <input name='nick' type='text' size='30' maxlength='30'><br> <p>E-post:</p> <input name='epost' type='text' size='30' maxlength='30'> <span class='stjerne'>*</span><br> <p>Adresse:</p> <input name='adresse' type='text' size='30' maxlength='30'> <span class='stjerne'>*</span><br> <p>Poststed:</p> <input name='poststed' type='text' size='30' maxlength='30'> <span class='stjerne'>*</span><br> <p>Telefonnummer:</p> <input name='tlf' type='text' size='30' maxlength='30'> <span class='stjerne'>*</span><br> <p>Jeg har lest og godtar <a href='../index.php?side=reglement'>reglene</a>: <input name='godtar' type='checkbox' value='ja'><br> <input name='submit' type='submit' value='OK'></p> </form>"; echo "<p><a href='$pathList'>Vis nåværende liste over påmeldte</a></p>"; ?> Reg.php <?php include("config.php"); // Get data from form if($formMethod == "post") { $navn = $_POST['navn']; $nick = $_POST['nick']; $epost = $_POST['epost']; $adresse = $_POST['adresse']; $poststed = $_POST['poststed']; $tlf = $_POST['tlf']; $godtar = $_POST['godtar']; } else { $navn = $_GET['navn']; $nick = $_GET['nick']; $epost = $_GET['epost']; $adresse = $_GET['adresse']; $poststed = $_GET['poststed']; $tlf = $_GET['tlf']; $godtar = $_GET['godtar']; } // Remove HTML-tags and unnecessary spaces $navn = rtrim(ltrim(strip_tags($navn))); $nick = rtrim(ltrim(strip_tags($nick))); $epost = rtrim(ltrim(strip_tags($epost))); $adresse = rtrim(ltrim(strip_tags($adresse))); $poststed = rtrim(ltrim(strip_tags($poststed))); $tlf = rtrim(ltrim(strip_tags($tlf))); $godtar = rtrim(ltrim(strip_tags($godtar))); // Check that none of the fields are empty if (empty($navn) || empty($epost) || empty($adresse) || empty($poststed) || empty($tlf) || empty($godtar)) { echo "<p>En eller flere felt mangler informasjon.</p>"; } else { // Connect to MySQL mysql_connect($mySQLhost, $mySQLuser, $mySQLpass) or die("Could not connect: " . mysql_error()); mysql_select_db($mySQLdb); // Insert the data into the database if (mysql_query("INSERT INTO $mySQLtable (navn,nick,epost,adresse,poststed,tlf) VALUES ('$navn','$nick','$epost','$adresse','$poststed,'$tlf'')")) { echo $regSuccess; } else { echo $regFailed;} mysql_close(); } echo "<p><a href='$pathList'>Vis nåværende liste over påmeldte</a></p>"; ?> Noen som ser feilen? Insert the data into the database if (mysql_query("INSERT INTO $mySQLtable (navn,nick,epost,adresse,poststed,tlf) VALUES ('$navn','$nick','$epost','$adresse','$poststed,'$tlf'')")) { echo $regSuccess; } else { echo $regFailed;} Scriptet sender ut feilmeldingen: $regfailed Endret 30. november 2004 av EspenDL Lenke til kommentar
Lurifaksen Skrevet 30. november 2004 Del Skrevet 30. november 2004 (endret) Antagelig noe feil med database-oppkoblingen, eller selve databasen. Bruk følgende i stedet for å finne ut hva problemet er: mysql_query("INSERT INTO $mySQLtable (navn,nick,epost,adresse,poststed,tlf) VALUES ('$navn','$nick','$epost','$adresse','$poststed,'$tlf'')") or die("$regFailed<br>" . mysql_error()); Da får du en feilmelding som sier hva som er galt.. Endret 30. november 2004 av Lurifaksen 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å