• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

RIESEN PROBLEM--Registrationsformular

  • Ersteller Ersteller Chrigi_111
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
C

Chrigi_111

Guest
Also, ich hab n fettes Problem, und ich hoffe ihr könnt helfen!
Is recht viel code sorry!

Das ist Formular.htm:
HTML:
<html>
<head>
<title>Schlaepfer.li Registrierungsformular<title>
<style>
input {background-color:black; color:silver;}
select {background-color:silver; color:black;}
</style>
</head>
<body bgcolor="silver" text="black">
<center>
<font face="Arial">
<form name="Registration" method="POST" action="registration.php">
Vorname:<br />
<input type="text" name="vorname" size="20"><br /><br />
Name:<br />
<input type="text" name="name" size="20"><br /><br />
Alter:<br />
<select name="age">
    <option value="12">12</option>
	<option value="13">13</option>
	<option value="14">14</option>
	<option value="15">15</option>
	<option value="16">16</option>
	<option value="17">17</option>
	<option value="18">18</option>
	<option value="19">19</option>
	<option value="20">20</option>
	<option value="20+">Über 20</option>
  </select><br /><br />
  Mail:<br />
  <input type="text" name="mail" size="20"><br /><br />
Wohnort:<br />
  <input type="text" name="ort" size="20"><br /><br />
Geschlecht:<br />
<select name="sex">
    <option value="Männlich">Männlich</option>
	<option value="Weiblich">Weiblich</option>
</select> <br /><br />
Passwort:<br />
  <input type="password" name="passwort" size="20"><br /><br />
  Passwort zur überprüfung:<br />
  <input type="password" name="passcorrect" size="20"><br /><br />
  <input type="submit" value="Registrieren!" name="Senden">
</form>
</font>
</center>
</body>
</html>

Das ist registration.php:
PHP:
<?php 
include("includes/mysqlconnect.php");
include("includes/variables.php");
include("includes/tests.php");
include("includes/mysqlinput.php");
echo '<body bgcolor="Silver">';
echo '<font color="000000" face="Arial">';
echo "Super sie sind registriert! Bitte Logen sie sich jetzt ein!";
?>
Das ist mysqlconnect.php:
PHP:
<?php
$link = mysql_connect('localhost', 'chrigixx', '****');
if (!$link) {
   die('keine Verbindung möglich: ' . mysql_error());
}

	$db_selected = mysql_select_db('chrigixx', $link);
if (!$db_selected) {
   die ('Kann Chrigixx nicht benutzen : ' . mysql_error());
}
?>
Das ist variables.php:
PHP:
<?php
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$age = $_POST['age'];
$mail = $_POST['mail'];
$sex = $_POST['sex'];
$ort = $_POST['ort'];
$passwort = $_POST['passwort'];
$passcorrect = $_POST['passcorrect'];
//Beginn Datum
$time = time();
  $dateunix = getdate($time);
$date = $dateunix['mday']."/".$dateunix['mon']."/".$dateunix['year'];
//Ende Datum
?>
Das ist tests.php:
PHP:
<?php
$test =  "SELECT * FROM login WHERE mail LIKE
  '$mail'";
$abfrage1 = mysql_query($test);
$mailcontrol = mysql_fetch_assoc($abfrage1);
if(empty($mailcontrol)) {
include("includes/mysqlinput.php");
} else {
echo "Es besteht schon ein Account mit der Eingegebenen E-mail-addresse!!! Bitte loggen sie sich mit diesem Account ein!";


}
if($passwort != $passcorrect) {
	echo "Bitte geben sie 2 übereinstimmende Passwörter ein!!";

}
?>

Das ist mysqlinput.php:
PHP:
<?php

$eintrag = "INSERT INTO login (vorname, name, age,
  mail, sex, ort, passwort, date) VALUES ('$vorname', '$name',
  '$age', '$mail', '$sex', '$ort', '$passcorrect', '$date')";
  $eintragen = mysql_query($eintrag);
?>

So und jetzt kommt mein fettes Prob:
In meinem Phpmyadmin sieht die tabelle so aus:

id|vorname |name |age|mail |sex|ort |passwort|date
1 |Mein|Name|?? |*****************|m |********|********|27/08/2006
2 |Mein|Name|?? |*****************|m |********|********|27/08/2006
Ich habe keine Ahnung wieso dass es meinen eintrag 2 mal einträgt! weiss JEmand von euch vieleicht wieso??
 
Zuletzt bearbeitet von einem Moderator:
hast du es erst einmal probiert oder schon mehrmals?
manchmal passiert es nämlich dass ein browser etwas gleich 2 mal aus irgentweöchen grünen ausführt!

Bastian
 
Probier mal in test.php statt
PHP:
include("includes/mysqlinput.php");
dass hier:
PHP:
include_once("includes/mysqlinput.php");
 
ich habs nureinmal gemacht
werd s versuchen

Es geht jetzt vielen Dank!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben