| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo zusammen, ich hab mir ein anmelde script für Benutzer geschrieben die zuerst über ein Formular die Daten eingeben und dann zu einer 2. Seite geleitet werden wo nochmal alles aufgelistet wird und dann eine Email verschickt wird, dass die Anmeldung erfolgreich war, und die eingegebenen daten in eine Datenbank eingetragen werden! Mein Code sieht folgendermaßen aus! Code: <html>
<head>
<title>ID-Love.de - Deine ID - Deine Date - Dein Erfolg</title>
<link rel="stylesheet" type="text/css" media="screen" href="inc/style.css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" title="IE Bugfixing Stylesheet" href="./inc/style_ie.css" media="screen" />
<![endif]-->
<link rel="shortcut icon" href="images/Logo.jpg">
</head>
<body>
<span id="content_top"></span>
<div class="news">
<ul>
<?php
require ("config.inc.php");
$Daten_einfuegen="INSERT INTO user(
nick,
vorname,
nachname,
email,
plz,
bday,
handy,
sex,
nb,
register,
accept)
VALUES (
".$_POST['nick'].",
".$_POST['vorname'].",
".$_POST['nachname'].",
".$_POST['email'].",
".$_POST['plz'].",
".$_POST['bday'].",
".$_POST['handy'].",
".$_POST['sex'].",
".$_POST['nb'].",
".$_POST['register'].",
".$_POST['accept'].")TYPE=MyISAM;";
$user1 = mysql_query($Daten_einfuegen);
if (user1) {
$nachricht = "Hallo ".$_POST['vorname']." ! Deine Anmeldung bei ID-Love.de war erfolgreich. Bitte klicke auf folgenden Link um die Anmeldung abzuschließen";
$an = $_POST['email'];
$betreff = "Erfolgreiche Anmeldung auf ID-Love.de";
$xtra = "From: Anmeldung@ID-Love.de (ID-Love)\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding:8bit\r\n";
$xtra .= "X-Mailer:PHP ";
mail($an, $betreff, $nachricht, $xtra);
echo "Perfekt ".($_POST['vorname']).", deine Anmeldung war erfolgreich! Check bitte dein Emailpostfach!";
} else {
echo "Fehler bei der Anmeldung! Bitte zum späteren Zeitpunktnochmal versuchen!";
}
?>[*][*]Hier nochmal deine eingegebenen Daten:[*][*]Nick:
<?php echo($_POST['nick']);?>[*]Vorname:
<?php echo($_POST['vorname']);?>[*]Nachname:
<?php echo($_POST['nachname']);?>[*]Emailadresse:
<?php echo($_POST['email']);?>[*]Postleitzahl:
<?php echo($_POST['plz']);?>[*]Geburtstag:
<?php echo($_POST['bday']);?>[*]Handynummer:
<?php echo($_POST['handynr']);?>[*]Geschlecht:
<?php echo($_POST['sex']);?>[*]Nutzungsbedinungen:
<?php echo($_POST['nb']);?>
[*]
<input type="button" class="xbtn" value="zurück" onClick="history.go(-1)">
<input type="button" class="xbtn" value="vorwärts" onClick="history.go(+1)">
<input type="button" class="xbtn" value="aktualisieren" onClick="history.go(0)">
[/list] <br style="clear:both;" />
</div>
</body>
</html>
Die Config.inc.php so: Code: <? // DB-Konfiguration // Datenbank-Server (IP oder DNS) $dbserver = "localhost"; // Datenbank-Nutzer $nutzer = "myrobindlux"; // Datenbank-Passwort $passwort = "******"; // Datenbank-Name $dbname = "myrobindlux"; // Datenbanktabellen-Name $dbtabelle = "user"; $db_fehler1 = "Die Datenbank sind z.Z. nicht abrufbar! Versuchen Sie es bitte später nochmal!"; $db_fehler2 = "Die Daten sind z.Z. nicht abrufbar! Versuchen Sie es bitte später nochmal!"; //Verbindung aufbauen @$db = mysql_connect($dbserver,$nutzer,$passwort) OR die($db_fehler1); //Datenbank als Standard definieren @mysql_select_db($dbname,$db) OR die($db_fehler2); ?> Die Login Daten stimmen zu 100% |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Sooo! Ich hab das or die(mysql_error())) an die Funktion dran gehangen und es kommt halt jetzt die Fehlermeldung in der Art wie sie bei phpmyadmin angezeigt würde. Hab zuerst mal versucht mit der Codezeile die ich hab, manuell über phpmyadmin einen Eintrag zutätigen und dort klappte es auch, aber nur halt dadurch dass ich die "$_POST.." Variablen, durch normale Zeichenkette/Zahlen ersetzt habe. Dort klappte es! Aber nun mit den Post Variablen und einbindung in die php Datei klappt wieder gar nüschts... Code: <?php
require ("config.inc.php");
$Daten_einfuegen="INSERT INTO user(nick,vorname,nachname,email,plz,bday,handy,sex,nb,register,accept) VALUES (".$_POST['nick'].",".$_POST['vorname'].",".$_POST['nachname'].",".$_POST['email'].",".$_POST['plz'].",".$_POST['bday'].",".$_POST['handy'].",".$_POST['sex'].",".$_POST['nb'].",".$_POST['register'].",".$_POST['accept'].")";
$user1 = mysql_query($Daten_einfuegen) or die(mysql_error());
if (user1) {
$nachricht = "Hallo ".$_POST['vorname']." ! Deine Anmeldung bei ID-Love.de war erfolgreich. Bitte klicke auf folgenden Link um die Anmeldung abzuschließen";
$an = $_POST['email'];
$betreff = "Erfolgreiche Anmeldung auf ID-Love.de";
$xtra = "From: Anmeldung@ID-Love.de (ID-Love)\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding:8bit\r\n";
$xtra .= "X-Mailer:PHP ";
mail($an, $betreff, $nachricht, $xtra);
echo "Perfekt ".($_POST['vorname']).", deine Anmeldung war erfolgreich! Check bitte dein Emailpostfach!";
} else {
echo "Fehler bei der Anmeldung! Bitte zum späteren Zeitpunktnochmal versuchen!";
}
?>
"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'user(nick,vorname,nachname,email,plz,bday,handy,s ex,nb,register" |
|
| | ||
| Gast
Beiträge: n/a
| Sorry nicht richtig die Änderung erkannt Zitat:
Code: $Daten_einfuegen="INSERT INTO user(nick,vorname,nachname,email,plz,bday,handy,sex,nb,register,accept) VALUES ('$_POST[nick]','$_POST[vorname]','$_POST[nachname]','$_POST[email]','$_POST[plz]','$_POST[bday]','$_POST[handy]','$_POST[sex]','$_POST[nb]','$_POST[register]','$_POST[accept]')";
| |
|
| | ||
| Gast
Beiträge: n/a
| Es passiert wieder Zitat:
Code: $Daten_einfuegen="INSERT INTO user(nick,vorname,nachname,email,plz,bday,handy,sex,nb,register) VALUES ('$_POST[nick]','$_POST[vorname]','$_POST[nachname]','$_POST[email]','$_POST[plz]','$_POST[bday]','$_POST[handy]','$_POST[sex]','$_POST[nb]','$_POST[register]')";
| |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| problem mit gleiche datenbank inhalte auslesen | miwo | PHP Tipps 2008 | 3 | 17.09.2007 14:35 |
| problem mit einer datenbank | Pflaume91 | PHP Tipps 2008 | 5 | 04.09.2007 11:05 |
| While schleife mit Datenbank in ein Dropdown Feld (Umlaut Problem) | kintaro | PHP Tipps 2008 | 6 | 28.08.2007 19:11 |
| Problem mit Array und DB eintragung | noBody | PHP Tipps 2007 | 5 | 19.03.2007 17:05 |
| Problem bein sortieren aus einer Datenbank | FireFIghter | PHP Tipps 2006 | 8 | 21.02.2006 20:58 |
| Problem mit MySQL Datenbank | mar8125 | PHP Tipps 2006 | 5 | 06.02.2006 22:18 |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:32 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| Datenbank Problem? | Datenbanken | 2 | 04.08.2005 14:53 | |
| PHP Datenbank Problem | PHP Tipps 2005-2 | 14 | 24.06.2005 13:09 | |
| Problem bei Datenbankeintragung mit Zeit | Skazi | PHP Tipps 2004 | 4 | 20.09.2004 17:22 |
| Problem mit Datenbank und Datum (Daten rausholen) | PHP Tipps 2004 | 3 | 26.08.2004 13:38 | |
| Problem bei Einträgen in die Datenbank | PHP Tipps 2004 | 11 | 04.07.2004 17:52 | |
| Problem beim Füllen von Formularfeldern aus Datenbank | PHP Tipps 2004 | 3 | 25.06.2004 13:44 | |
| Wider ein Datenbank problem!! | b++ | PHP Tipps 2004 | 3 | 21.06.2004 13:48 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.