mysql_connect mit formaction?Forum » Webzone » PHP & MySQL » mysql_connect mit formaction?
-
14.10.2009 um 12:31 Uhr
Ich habe ein php Skript geschriebn fr ein HTML Formular+Datenbank.Bis jetzt wurden die eingegebenen Daten auf einer Seite wiedergegeben.Folglich dachte ich mit anschliessendem mysql_connect auf der gleichen php Seite werden die Daten in der vorbereiteten Datenbank(Tabelle)eingetragen. Ist aber nicht. Die komplette phpSeite mit Skripteditor wo meine ganzen Seiten liegen wird ausgegeben mit temporren Ordner in der Browserzeile. Hab verschiedene Dinge versucht. Geht nicht mehr. Auf was muss ich achten?. Wo knnte der Fehler liegen?
Danke von Wastun
-
14.10.2009 um 12:39 Uhr
Hallo Wastun,
tja, also Hellsehen gehoert bisher noch nicht zu meinen Faehigkeiten.
Von daher waere es vielleicht ganz sinnvoll wenn du uns mal deinen Code verraten wuerdest, dann kann man dir bestimmt auch helfen
Liebe Gruesse
Alice... { signatur } ... -
15.10.2009 um 05:32 Uhr
Html Skript
<form action="http://php seite" method="POST">
<fieldset>
<legend>Persnliche Daten</legend>
<label>Benutzername: <input type="text" name="Username" /></label>
<label>e-mail: <input type="text" name="e-mail" /></label>
<label>Password: <input type="password" name="Pass" /></label>
<label>Strae:<input type="text" name="Strae" /></label>
<label>Ort:<input type="Text" name="Ort" /></label>
</fieldset>
<fieldset>
<input type="submit" name="formaction" value="Einloggen" />
</fieldset>
</form>
</body>
</html>
<?php
echo $_POST ['Username']. "<br>";
echo $_POST['e-mail']. "<br>";
echo $_POST['Pass']. "<br>" ;
echo $_POST['Strae']. "<br>";
echo $_POST['Ort']. "<br>";
echo $_POST['Bundesland']. "<br>";
echo $_POST['ob']. "<br>";
echo $_POST['ob1'] . "<br>";
echo $_POST['ob2'] . "<br>";
echo $_POST['ob3'] . "<br>";
echo $_POST['ob4'] . "<br>";
echo $_POST['ob5'] . "<br>";
echo $_POST['o6'] . "<br>";
echo $_POST['ob7'] . "<br>";
echo $_POST['ob8'] . "<br>";
echo $_POST['ob10'] . "<br>";
echo $_POST['ob11'] . "<br>";
echo $_POST['details']. "<br>";
echo $_POST['a']. "<br>";
echo $_POST['b']. "<br>";
echo $_POST['c']. "<br>";
echo $_POST['Anderes']. "<br>";
$_POST ['formaction'];
mysql_connect('localhost', 'user', 'password';
mysql_select_db('datenbank';
?>
Vielleicht siehst Du den Fehler. Das html skript drfte in Ordnung sein habe kein parse error mehr erhalten.
Es wird einfach das ganze php Skript zurckausgegeben und noch schlimmer, der ganze editor mit allen skripten wrde der user zu lesen bekommen.Dabei hatte die Ausgabe ohne Datenbank einwandfrei funktioniert.
Fr Hilfe sehr dankbar
wastun
-
15.10.2009 um 12:57 Uhr
Sag mal kann es sein, dass du da versucht ne HTML Datei zu parsen?
Damit PHP Code ausgefuehrt werden kann, muss die Dateiendung .php lauten, es sei denn deine Servereinstellungen erlauben es auch HTML Dateien zu parsen ...
... { signatur } ... -
15.10.2009 um 14:42 Uhr
nein, das ist ein Missverstndnis. Ich hab eine Html fr das Formular und eine php Seite mit php Endung.Man kann auch alles in einem Skript schreiben.
Ich habe wie man sieht php Skript mit Values und Html zum Werte eingeben. Bisher wurden die eingegebenen Werte mittels php ordnungsgemss ausgegeben.Aber mit jeder neuen Eingabe verschwinden die vorherigen Daten deshalb ja auch Eintrag in die SQL Datenbank mit Verbindungsdaten.Jetzt bekomme ich allerdings nur eine Ausgabe von einer php_auto_file fr den temporren Ordner die gespeichert werden soll aber nicht wird und schlussendlich erhalte ich den ganzen Skript Editor mit allen Skripten. Und das wollte ich nicht, dass der Kunde alles sieht.
Ich habe die Skriptseiten hochgeladen auf zwei verschiedene Server. Knnte es sein, dass die Ergebnisse wie Ping Pong Blle von einem Server zum andern geschickt werden?
Oder wenn man die SQLconnect Daten hinzufgt kein form action bentigt wird?
Vielleicht gibt es eine Lsung werde mich aber auch bemhen und melde mich dann wieder.
wastun
-
16.10.2009 um 12:16 Uhr
Hi, was mchtest du berhaupt mit dem Script Bewirken.. Vielleicht erzhlst du uns mal etwas damit wir auch wissen was du mchtest.
aus dem was du geschrieben hasst kann ich dein problem nicht wirklich entziffern, wobei ich auch strak bezweifle das du so was in die db eingetragen bekommst!
ich kann mir vielleicht denken das du diese daten:
<fieldset> <legend>Persnliche Daten</legend> <label>Benutzername: <input type="text" name="Username" /></label> <label>e-mail: <input type="text" name="e-mail" /></label> <label>Password: <input type="password" name="Pass" /></label> <label>Strae:<input type="text" name="Strae" /></label> <label>Ort:<input type="Text" name="Ort" /></label> </fieldset>
In die Db eingetragen haben mchtest?
Lg PascalWenn man sich dann beim Ministerium beschwert kommt warscheinlich nen DinA4 zettel zurck wo dick und fett "OWNED" draufsteht.