Hallo alle zusammen,
ich habe anhand eines Tutorials ein Register script geschrieben, jedoch scheint es nicht zu funktionieren.. Ich kriege keine Fehler, die Meldungen unter $msg erscheinen auch nicht, ich fülle alle Felder aus, betätige den submit Button und alle Einträge verschwinden ohne weiterer Ausgabe.
Vll könnte mir ja hier jemand helfen.. blicke da nicht durch
register.inc.php
dbconnect.php
registrieren.php
ich habe anhand eines Tutorials ein Register script geschrieben, jedoch scheint es nicht zu funktionieren.. Ich kriege keine Fehler, die Meldungen unter $msg erscheinen auch nicht, ich fülle alle Felder aus, betätige den submit Button und alle Einträge verschwinden ohne weiterer Ausgabe.
Vll könnte mir ja hier jemand helfen.. blicke da nicht durch
register.inc.php
Code:
<?php
include ("dbconnect.php");
$msg = "";
if(isset($_POST["submit"]))
{
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$land = $_POST["land"];
$adresse = $_POST["adresse"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$email = $_POST["email"];
$benutzername = $_POST["benutzername"];
$userpasswort = $_POST["userpasswort"];
$vorname = mysqli_real_escape_string($db, $vorname);
$nachname = mysqli_real_escape_string($db, $nachname);
$land = mysqli_real_escape_string($db, $land);
$adresse = mysqli_real_escape_string($db, $adresse);
$plz = mysqli_real_escape_string($db, $plz);
$ort = mysqli_real_escape_string($db, $ort);
$email = mysqli_real_escape_string($db, $email);
$benutzername = mysqli_real_escape_string($db, $benutzername);
$userpasswort = mysqli_real_escape_string($db, $userpasswort);
$userpasswort = md5($userpasswort);
$sql="SELECT email FROM users WHERE email='$email'";
$result=mysqli_query($db,$sql);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
if(mysqli_num_rows($result) == 1)
{
$msg = "Sorry...This email already exist...";
}
else
{
$query = mysqli_query($db, "INSERT INTO users (vorname, nachname, land, adresse, plz, ort, email, benutzername, userpasswort)VALUES ('$vorname','$nachname','$land','$adresse',$plz','$ort','$email','$benutzername','$userpasswort')");
if($query)
{
$msg = "Thank You! you are now registered.";
}
}
}
?>
Code:
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '123456');
define('DB_DATABASE', 'projektsa');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>
Code:
<?php
include ("./config/register.inc.php");
?>
<div id="NewsContent">
<h2>REGISTRIEREN</h2>
<div style="padding-top:20px;">
<form action="" method="post">
<?php echo $msg;?>
<table>
<tr><!--tablerow 1-->
<td>
<label for="vorname" style="display:block;">Name:</label>
<input type="text" name="vorname" size="30" maxlength="15" required />
</td>
<td>
<label for="nachname" style="display:block;">Nachname:</label>
<input type="text" name="nachname" size="30" maxlength="20" required />
</td>
<td>
<label for="land" style="display:block;">Land:</label>
<select name="land" required>
<option value="">Auswählen:</option>
<option value="1">Österreich</option>
<option value="2">Deutschland</option>
<option value="3">Schweiz</option>
</select>
</td>
</tr><!--tablerow 1 END-->
<table>
<tr><!--tablerow 2-->
<td>
<label for="adresse" style="display:block;">Adresse:</label>
<input type="text" name="adresse" size="30" maxlength="30" required />
</td>
<td>
<label for="plz" style="display:block;">PLZ:</label>
<input type="text" name="plz" size="12" maxlength="10" required />
</td>
<td>
<label for="ort" style="display:block;">Ort:</label>
<input type="text" name="ort" size="13" maxlength="10" required />
</td>
<td>
<label for="email" style="display:block;">E-Mail:</label>
<input type="email" name="email" size="30" maxlength="30" required />
</td>
</tr><!--tablerow 2 END-->
</table>
<table>
<tr>
<td>
<label for="benutzername" style="display:block;">Benutzername:</label>
<input type="text" name="benutzername" size="30" maxlength="15" required />
</td>
<td>
<label for="userpasswort" style="display:block;">Passwort:</label>
<input type="password" name="userpasswort" size="30" maxlength="15" required />
</td>
</tr>
</table>
<div style="height:20px;"></div><!--clear-->
<tr><!--tablerow button-->
<td>
<input type="radio" name="agb" value="" require /> Ich habe die (<a href="">Allgemeinen Geschäftsbedingungen</a>) gelesen und verstanden.
</br>
<div style="height:20px;"></div><!--clear-->
</td>
<td>
<input type="submit" name="submit" value="Registrieren" />
</td>
</tr><!--tablerow button END-->
</table>
</form>
</div>
</div><!--NewsContent-->