Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

Folgendes Problem, ich hab ne HTML Seite gemacht mit einer Art Registrierungsformular, die Daten aus dem Formular sollen bei Druck auf den Button Abgeschickt durch ein danach geöffnetes PHP Formular in eine vorhandene DB bzw vorhandene Tabelle eingetragen werden. Aber wenn Ich den Button drücke erscheint ne weiße leere Seite und an meiner Tabelle verändert sich nix :( ...

Folgenden Programmcode habe Ich für die PHP Anweisung verwendet:

<html>

<head>

<title>Eingabe</title>

</head>

<h1 align="center">Registrierung</h1>

<body bgcolor="blue">

<?php

$link=mysql_connect("localhost","root",""); mysql_select_db=("test");

$anfrage="insert into projekt values('$Vorname','$Name','$Strasse','$Ort','$PLZ','$Geburt','$Geschlecht')";

if ($ergebnis=mysql_query($anfrage)) {

echo "Alles paletti"}

else {echo "Fehlermeldung=".mysql_error();};

mysql_close($link);

?>

<hr>

<a href='eingabe.html'>Neue Eingabe</a><br>

</body>

</html>

Wo liegt der Fehler? :confused: Ich zerbrech mir darüber schon den ganzen Tag den Kopf, bin über jede Hilfe sehr dankbar.

Geschrieben

Ja, mit anderen Seite haut es hin, hab auch schon viel in PHP gemacht an dem Rechner, Apache läuft, PHP is Installiert, mysql läuft auch... Ne DB konnte Ich mit Hilfe von PHP code auch anlegen Ich kann aber keine Daten eintragen irgendwie.

Geschrieben

Ja, Ich schick dir mal den code von der Seite die dann auf auf das PHP script linkt:

<html>

<head>

<title>New Document</title>

</head>

<h1 align="center">Registrierung</h1>

<body bgcolor="blue">

<hr><form action='eingabe.php' method='post'>

<pre>

Vorname: <input type='text' name='Vorname' size='15'><br>

Name: <input type='text' name='Name' size='15'><br>

Strasse: <input type='text' name='Strasse' size='15'><br>

Ort: <input type='text' name='Ort' size='15'><br>

PLZ: <input type='text' name='PLZ' size='15'><br>

Geburt: <input type='text' name='Geburt' size='15'><br>

Geschlecht: <input type='text' name='Geschlecht' size='15'><br>

</pre>

<input type='submit' value='Abschicken'>

<input type='reset' value='noch mal neu'>

</form>

<hr>

</body>

</html>

Geschrieben

Hi,

wenn dein Browser nichts anzeigt, ruft er anscheinend nicht die Seite auf.

Bist du sicher das du eine eingabe.php im gleichen Verzeichnis hast?

Oder hast du vielleicht eine Eingabe.php oder eingabe.php.txt erzeugt. (txt Endungen werden normalerweise bei Windows nicht dargestellt.)

Hast du Rechte die Datei zu lesen?

Hat der Webserver Rechte die Datei zu lesen?

Gruß Jaraz

Geschrieben

Sorry wegen der späten Antwort aber Internet is Gestern abge****t...

So, hier jetzt noch mal das PHP script:

<html>

<head>

<title>Eingabe</title>

</head>

<body bgcolor="blue" vlink="red" link="red">

<h1 align="center">Registrierung</h1>

<?php

$link=mysql_connect("localhost","root","");mysql_select_db=("test");

$anfrage="insert into projekt values('$Vorname','$Name','$Strasse','$Ort','$PLZ','$Geburt','$Geschlecht')";

if ($ergebnis=mysql_query($anfrage)) {

echo 'Alles paletti';}

else {echo 'Fehlermeldung='.mysql_error();};

mysql_close($link);

echo $anfrage;

?>

<hr>

<a href='eingabe.html'>Neue Eingabe</a><br>

</body>

</html>

und hier nochmal das HTML gerüst:

<html>

<head>

<title>Projekt</title>

</head>

<h1 align="center">Registrierung</h1>

<body bgcolor="blue">

<hr><form action='eingabe.php' method='post'>

<pre>

Vorname: <input type='text' name='Vorname' size='15'><br>

Name: <input type='text' name='Name' size='15'><br>

Strasse: <input type='text' name='Strasse' size='15'><br>

Ort: <input type='text' name='Ort' size='15'><br>

PLZ: <input type='text' name='PLZ' size='15'><br>

Geburt: <input type='text' name='Geburt' size='15'><br>

Geschlecht: <input type='text' name='Geschlecht' size='15'><br>

</pre>

<input type='submit' value='Abschicken'>

<input type='reset' value='noch mal neu'>

</form>

<hr>

</body>

</html>

Ich greife über den Webserver mit Localhost zu.

Geschrieben

Hallo Problemchild!

Originally posted by Problemchild

Column count doesn't match value count at row 1

Wat heißt dat?:confused:

Ganz einfach: Wenn du bei INSERT INTO nicht alle Felder mit Werten füllst, musst du auch angeben, welche Spalten gefüllt werden sollen. Also z.B.

INSERT INTO projekt (Vorname, Name, Strasse, Ort, Plz, Geburt, Geschlecht)

VALUES ('$Vorname', '$Name', '$Strasse', '$Ort', '$PLZ', '$Geburt', '$Geschlecht')

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...