Antworten auf deine Fragen:
Neues Thema erstellen

Insert Into

sub_hero92

Web-Developer

ich möchte das sich benutzer neu registrieren können
um einen benutzer in die datenbank aufzunehmen schreib ich folgenden code, der allerdings nicht funktioniert, was ost falsch?

PHP:
$_POST["pwd"] = md5($_POST["pwd"]);
$result = mysql_query("INSERT INTO user
VALUES
  (
      '', // muss da null hin statt '' ?
      $_POST[nick],
      $_POST[pwd],
      $_POST[nn],
      $_POST[vn],
      $_POST[firma]
   )";
 
Zuletzt bearbeitet:

r3nt5ch3r

~ Allround pG ~

AW: Insert Into

Lass dir den Query ausgeben, führ ihn in phpMyAdmin aus und fertig... (Tipp: Wo stecken Strings (Datentyp! xD) drin?!)

Die Frage "Was ist falsch?" würde bei diesem Quelltext Bücher füllen xD
 

sub_hero92

Web-Developer

AW: Insert Into

Lass dir den Query ausgeben, führ ihn in phpMyAdmin aus und fertig... (Tipp: Wo stecken Strings (Datentyp! xD) drin?!)

Die Frage "Was ist falsch?" würde bei diesem Quelltext Bücher füllen xD

Den habe ich auch schon kopiert! DAs Problem liegt bei den ganzen " oder '. Da muss irgendwo ein Fehler sein!
Alles bis auf das erste sind varchar, das erste ist ein integer.

PHP:
INSERT  INTO  `renemaas`.`benutzerdaten` ( `id` ,
 `nickname` ,
 `kennwort` ,
 `nachname` ,
 `vorname` ,
 `firma` )
VALUES ( NULL ,  'nick',  'kennwort',  'nachname',  'vorname',  'firma');
Das ist das von PHPmyAdmin
PHP:
mysql_query("INSERT  INTO  `renemaas`.`benutzerdaten` ( `id` ,
 `nickname` ,
 `kennwort` ,
 `nachname` ,
 `vorname` ,
 `firma` )
VALUES ( NULL ,  'nick',  'kennwort',  'nachname',  'vorname',  'firma')";
Das ist mein Code der aber nicht funktioniert.
'nick' muss aber eine $_POST["var"] sein und da liegt der Fehler!
 
Zuletzt bearbeitet:

r3nt5ch3r

~ Allround pG ~

AW: Insert Into

Code:
$result = mysql_query("INSERT INTO user SET
     nickname = '" . $_POST['nick'] . "',
     kennwort = '" . $_POST['pwd'] . "',
     nachname = '" . $_POST['nn'] . "',
     vorname = '" . $_POST['vn'] . "',
     firma = '" . $_POST['firma'] . "'
";
 

sub_hero92

Web-Developer

AW: Insert Into

Code:
$result = mysql_query("INSERT INTO user SET
     nickname = '" . $_POST['nick'] . "',
     kennwort = '" . $_POST['pwd'] . "',
     nachname = '" . $_POST['nn'] . "',
     vorname = '" . $_POST['vn'] . "',
     firma = '" . $_POST['firma'] . "'
";

Un wo muss der code hin weil das alleine reciht ja nicht oder zum mind. gibt es wieder nen fehler!
 

r3nt5ch3r

~ Allround pG ~

AW: Insert Into

Code:
$result = mysql_query("INSERT INTO user SET
     nickname = '" . $_POST['nick'] . "',
     kennwort = '" . $_POST['pwd'] . "',
     nachname = '" . $_POST['nn'] . "',
     vorname = '" . $_POST['vn'] . "',
     firma = '" . $_POST['firma'] . "'
");

Klammer vergessen... xD
 

sub_hero92

Web-Developer

AW: Insert Into

Also bei dem Code, fehlt am Ende die ) um das Mysql_query zu schließen.

Ein Problem wäre gelöst.

Nun kommt diese Fehler Meldung!

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Apache-Server\htdocs\My Onlineshop\php\register.php on line 13

PHP:
13      $_POST['nick'], //liegt an den '', wenn ich die weglasse dann füllt er die zelle mit nick
         $_POST['pwd'],
 

Backdraft007

Nicht mehr ganz neu hier

AW: Insert Into

Also entweder schreibst in dem SQL-Statement, das ja schon in " sitzt, $_POST[nick] oder Du verbindest die Strings.

'". $_POST['nick'] ."', und so weiter.
 
Zuletzt bearbeitet:

sub_hero92

Web-Developer

AW: Insert Into

Code:
$result = mysql_query("INSERT INTO user SET
     nickname = '" . $_POST['nick'] . "',
     kennwort = '" . $_POST['pwd'] . "',
     nachname = '" . $_POST['nn'] . "',
     vorname = '" . $_POST['vn'] . "',
     firma = '" . $_POST['firma'] . "'
");
Klammer vergessen... xD
wenn ich den code zu einfüge passiert har nichts weder ein fehler noch etwas in der datenbank
 

sub_hero92

Web-Developer

AW: Insert Into

@backdraft007

habs nun so geht auch nicht
PHP:
$result = mysql_query("INSERT INTO user
VALUES
  (
            NULL,
            ". $_POST['nick'] .",
            ". $_POST['pwd'] .",
            ". $_POST['nn'] .",
            ". $_POST['vn'] .",
            ". $_POST['firma'] ."
            )");

@

so gehts auch nicht

PHP:
$result = mysql_query("INSERT INTO user SET
     nickname = '" . $_POST['nick'] . "',
     kennwort = '" . $_POST['pwd'] . "',
     nachname = '" . $_POST['nn'] . "',
     vorname = '" . $_POST['vn'] . "',
     firma = '" . $_POST['firma'] . "'
");
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben