Gå til innhold

Problemer med registreringscript


Anbefalte innlegg

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 av EspenDL
Lenke til kommentar
Videoannonse
Annonse

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 av Lurifaksen
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...