Sponsor-Board.de

Normale Version: MySQL PHP Fehler
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

wenn ich diesen Code über php ausführe kommt immer die Fehlermeldung also $eintragen = false

PHP-Code:
<?php
if(isset($_GET["page"])) {
if(
$_GET["page"] == "2") {

$Anrede = ($_POST["Anrede"]);
$Vorname = ($_POST["Vorname"]);
$Nachname = ($_POST["Nachname"]);
$Land = ($_POST["Land"]);
$PLZ = ($_POST["PLZ"]);
$Stadt = ($_POST["Stadt"]);
$Straße = ($_POST["Straße"]);
$Rufnummer = ($_POST["Rufnummer"]);
$Fax = ($_POST["Faxnummer"]);
$Mobil = ($_POST["Handynummer"]);
$Mail = ($_POST["E-Mail"]);
$Geburtstag = ($_POST["Geburtstag"]);
/*
$pw = md5($_POST["pw"]);
$pw2 = md5($_POST["pw2"]);
*/
$verbindung mysql_connect($db_server$db_user$db_pass);
mysql_select_db($db_name);

$eintrag "INSERT INTO Kunden
(Anrede, Vorname, Nachname, Land, PLZ, Stadt, Straße, Rufnummer, Faxnummer, Handynummer, Email, Geburtstag)

VALUES
('
$Anrede', '$Vorname', '$Nachname', '$Land', '$PLZ', '$Stadt', '$Straße', '$Rufnummer', '$Fax', '$Mobil', '$Mail', '$Geburtstag')";

$eintragen mysql_query($eintrag);

if(
$eintragen == true) {
echo 
"Vielen Dank. Du hast dich nun registriert...<a href="index.php">Jetzt anmelden</a>";
} else {
echo 
"Fehler im System. Bitte versuche es später noch einmal...";
}
mysql_close($verbindung);
}
}
?>


aber wenn ich nur die MySQL Befehl bei phpmyadmin eingebe funktioniert alles

Code:
INSERT INTO Kunden
(Anrede, Vorname, Nachname, Land, PLZ, Stadt, Straße, Rufnummer, Faxnummer, Handynummer, Email, Geburtstag)

VALUES
('$Anrede', '$Vorname', '$Nachname', '$Land', '$PLZ', '$Stadt', '$Straße', '$Rufnummer', '$Fax', '$Mobil', '$Mail', '$Geburtstag')[/code

]

vielleicht kann mir einer helfen

mfg Fabii

Poste mal echo mysql_error();
Hey du warst meine Rettung danke

es war das Problem das er die Straße als MySQL nicht erkannt hat

jetzt funktioniert alles vielen dank

mfg
Das willst du aber nicht produktiv für (d)ein Hosting nutzen, oder?
mysql_*-Funktionen sind nun wirklich lang genug veraltet und wurden dementsprechend jetzt auch als deprecated gekennzeichnet.

Edit: Und ich sehe nicht, wo du die Eingaben der Nutzer verarbeitest. Das ist grob fahrlässig, was du da schreibst.

Nutz stattdessen mysqli_* oder PDO.
Hey vielen dank für den Tipp gucke mir mal mysqli_ an

grob gesagt möchte ich es einfach nur für PHP übungen nehmen und einfach zeitvertreib

mfg

phpcode schrieb:
http://php.net/manual/de/function.mysql-real-escape-string.php


Meiner Meinung nach kein guter Rat, weil extrem veraltet.
Lieber direkt jetzt, wo er anfängt zu lernen, auf mysqli_* oder am besten PDO umsteigen.

Da gebe ich dir durchaus recht aber das wäre das mindeste gewesen Wink
Referenz-URLs