Hey,
nun .. Mittlerweile konnte ich mich etwas vorarbeiten was PHP betrifft.
Aber es ist noch nicht komplett richtig ..
Ich kriege wieder den Fehler von meinem Browser ausgeliefert:
ZitatWebserver oder Datei auf dem Server nicht gefunden.
Überprüfen Sie, ob die Adresse richtig geschrieben ist, oder suchen Sie nach der Website.
Den Fehler hatte ich schonmal .. Hab ihn auch gegooglet aber diesmal ist es etwas anderes ..
Als erstes bestimme ich Variablen für die Datenbankconnection und alle POST-Variablen übernehme ich auf normale Variablen.
Anschließend werte ich Fehler aus und schaue ob die Mailadresse schon existiert, ob die Wiederholungen von Mail und Passwort übereinstimmen und ob die Felder alle ausgefüllt wurden.
Wenn alles korrekt ist, werden die Variablen auf 'status:ok' gesetzt und die Ergebnisse sollen in die Datenbank eingetragen werden ... Nun finde ich irgendwie keinen Fehler und warum es zu der Meldung von meinem Browser kommt.
Hier mal der Link: http://code-service.de/network/register/check.php
Die Datei ist vorhanden und im Verzeichnis: www/network/register/.check.php
Mein Code sieht wie folgt aus (Ich hatte zuerst den query-Eintrag direkt unter den Variablen welche username, db-name passwort und host von der datenbank speichern gesetzt, hatte auch nicht funktioniert):
<?php
$host='';
$user='';
$pw='';
$name='';
$doublecheck = "SELECT `mail` FROM `member` WHERE `mail`";
$result = mysql_query($doublecheck);
$topic = 'Aktiviere deinen Account.';
$mailtext = 'Hi';
$lastname = $_POST['lastname'];
$name = $_POST['name'];
$age = $_POST['age'];
$mail = $_POST['email'];
$mailcheck = $_POST['email2'];
$password = $_POST['password'];
$pwcheck = $_POST['password2'];
$sex = $_POST['sex'];
if (($mail != $mailcheck) or ($password != $pwcheck)) {
$report = 'Mail- oder Passwortwiederholung falsch.';
$fazit = 'fehlerhaft';
}
else if (mysql_num_rows($result)) != 0) {
$fazit = 'fehlerhaft';
$exist = 'Mail existiert schon.';
}
else if ((empty ($lastname)) or (empty ($name)) or (empty ($age)) or (empty ($mail)) or (empty ($password)) or (empty ($sex))) {
$missing = 'Die Felder dürfen nicht leer sein';
$fazit = 'fehlerhaft'
}
else if ($age < 14) {
$age = 'Zu Jung für dieses Network.';
$fazit = 'fehlerhaft';
}
else {
mail($mail, $topic, $mailtext, "From: $sender ");
$fazit = 'erfolgreich';
$report = 'status: ok';
$missing = 'status: ok';
$age = 'status: ok';
$db=mysql_connect($host, $user, $pw) or die(mysql_error());
mysql_select_db($name) or die(mysql_error());
$query = mysql_query("INSERT INTO `member`(`lastname`, `name`, `age`, `genus`, `mail`, `password`, `date`) VALUES ('" . mysql_real_escape_string($lastname) ."', '" . mysql_real_escape_string($name) ."', '" . mysql_real_escape_string($age) ."', '" . mysql_real_escape_string($sex) ."', '" . mysql_real_escape_string($mail) ."', '" . mysql_real_escape_string($password) ."', NOW())");
if($query){
$num = 'Neuer User';
}
else{
die(mysql_error())
$num = 'Kein neuer User';
}
mysql_close();
}
?>
Alles anzeigen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Willkommen bei NAME</title>
<link href="/./network/style/register.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="infos">
<h1>Registrations-Check:</h1>
<br>
Deine Registrierung war:<br>
<p align="center"><?php echo $fazit; ?></p>
Mail- oder Passwortwiederholung: <?php echo $report; ?><br>
Mailexistenz: <?php echo $exist; ?><br>
<br>
Dein Alter: <?php echo $age; ?><br>
<br>
Inhalt: <?php echo $missing; ?><br>
<br>
User: <?php echo $num; ?><br>
<br><br>
<a href="index.php">Zurück.</a>
</div>
</body>
</html>
Alles anzeigen