Willkommen auf dem Portal für Mediengestalter
Autor
Nachricht
zazu
Threadersteller
Dabei seit : 07.02.2006
Ort : -
Alter : -
Geschlecht : -
Verfasst Di 07.02.2006 20:53
Titel PHP und Mysql Eerstversuch ... Probleme mit 1und1
Hallo,
ich arbeite gerade an meiner ersten Website und möchte Daten mittel HTML-Formular in meiner 1und1 Datenbank speichern.
LEIDER KLAPPT NICHTS
Vieleicht könnt Ihr mir weiterhelfen
Ich bin wie folgt vorgegangen:
Als erstes das Formular:
Code: <form action="jobs.php" method="post">
<table align="center">
<tr>
<td align="center">
Anrede
</td>
<td align="center">
<select name="anrede" size="">
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
</select>
</td>
</tr>
<tr>
<td align="center">
Nachname
</td>
<td align="center">
<input type="Text" name="nachname" size="20" maxlength="20">
</td>
</tr>
<tr>
<td align="center">
Vorname
</td>
<td align="center">
<input type="Text" name="vorname" size="20" maxlength="20">
</td>
</tr>
<tr>
<td align="center">
Straße
</td>
<td align="center">
<input type="Text" name="strasse" size="20" maxlength="40">
</td>
</tr>
<tr>
<td align="center">
Plz
</td>
<td align="center">
<input type="Text" name="plz" size="5" maxlength="5">
</td>
</tr>
<tr>
<td align="center">
Ort
</td>
<td align="center">
<input type="Text" name="ort" size="20" maxlength="13">
</td>
</tr>
<tr>
<td align="center">
Telefon
</td>
<td align="center">
<input type="Text" name="telefon" size="20" maxlength="25">
</td>
</tr>
<tr>
<td align="center">
E-Mail
</td>
<td align="center">
<input type="Text" name="email" size="20" maxlength="40">
</td>
</tr>
<tr>
<td align="center">
Arbeitszeit
</td>
<td align="center">
<select name="arbeitszeit">
<option value="voll">Vollzeit</option>
<option value="teil">Teilzeit</option>
<option value="mini">400 € Basis</option>
</select>
</td>
</tr>
<tr>
<td>
Bemerkung
</td>
<td>
<textarea name="bemerkung" cols="20" rows="10"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="Submit" value="Bewerbung Absenden" >
</td>
</tr>
</table>
</form>
Dann die Datei jobs.php an welche die Daten gesendet wurden, und welche sie dann in die Datenbank anlegt:
Code: <?
$server = "xxx";
$benutzer = "xxx";
$kennwort = "xxx";
$verbindung = mysql_connect ($server, $benutzer, $kennwort);
$datenbank = "mysql_select_db(xxx)";
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$arbeitszeit = $_POST['arbeitszeit'];
$bemerkung = $_POST['bemerkung'];
$sql_eintrag = "INSERT INTO 'bewerber' ('anrede', 'vorname', 'nachname', 'strasse', 'plz', 'ort', 'telefon', 'email', 'arbeitszeit', 'bemerkung') VALUES ($anrede, $vorname, $nachname, $strasse, $plz, $ort, $telefon, $email, $arbeitszeit, $bemerkung)";
mysql_query($sql_eintrag);
mysql_close($verbindung);
?>
Und die Datei zum Auslesen der Daten in der Datenbank:
Code:
<?
$server = "xxxxxxx";
$benutzer = "xxxxxxxx";
$kennwort = "xxxxxxxx";
$verbindung = mysql_connect ($server, $benutzer, $kennwort);
$datenbank = "mysql_select_db(xxxx)";
$sql = "SELECT * FROM bewerber";
$inhalt = mysql_query ($sql, $verbindung);
while ($row = mysql_fetch_row ($inhalt)){
echo $row['id'];
echo $row['anrede'];
echo $row['vorname'];
}
mysql_close($verbindung);
?>
Problem ist jetzt, es werden weder Daten in der Datenbank gespeichert, noch kann man Daten aus der Datenbank auslesen.
Wo der fehler steckt weiß ich nicht. Vieleicht ist auch einfach alles falsch geschrieben.
Wäre sehr froh wenn Ihr mir weiterhelft.
Danke im vorraus
ZAZU
edit : Titel geändert
edit : Bitte Code-Tags verwenden!
Zuletzt bearbeitet von tacker am Mi 08.02.2006 11:29, insgesamt 2-mal bearbeitet
Doppelplusgut
Dabei seit : 06.10.2005
Ort : Zimmer 101
Alter : 43
Geschlecht :
Verfasst Di 07.02.2006 20:57
Titel
Setz doch mal bei den DB-Zugriffen noch ein
or die (mysql_error());
dahinter, ggf gibt's dann eine aussagekräftige Fehlermeldung
zazu
Threadersteller
Dabei seit : 07.02.2006
Ort : -
Alter : -
Geschlecht : -
Verfasst Di 07.02.2006 21:03
Titel
Leider bekomme ich keine Fehelermeldung,
habs auch mit IF abfrage versucht und da kam auch keine fehlermeldung.
XSchinkenX
Dabei seit : 25.01.2004
Ort : Mars
Alter : -
Geschlecht : -
Verfasst Di 07.02.2006 21:04
Titel
ja det is doch klar:
Code: $sql_eintrag = "INSERT INTO 'bewerber' ('anrede', 'vorname', 'nachname', 'strasse', 'plz', 'ort', 'telefon', 'email', 'arbeitszeit', 'bemerkung') VALUES ($anrede, $vorname, $nachname, $strasse, $plz, $ort, $telefon, $email, $arbeitszeit, $bemerkung)";
da sind die anfüs falsch gesetzt. bitte hier weiter:
www.php-faq.de
zazu
Threadersteller
Dabei seit : 07.02.2006
Ort : -
Alter : -
Geschlecht : -
Verfasst Di 07.02.2006 21:23
Titel
wie muss ich denn die anfü´s setzen?
Und warum kann man keine Daten auslesen?
bruZard
Dabei seit : 07.09.2005
Ort : Rathenow
Alter : 38
Geschlecht :
Verfasst Di 07.02.2006 21:45
Titel
Hier mal ein Beispiel:
Code:
$query = "INSERT INTO `meine_schoene_tabelle` (user, email, text) VALUES ('$user', '$email', '$txt')";
$result = MYSQL_QUERY($query);
...so klappts auch mit dem Nachbarn
zazu
Threadersteller
Dabei seit : 07.02.2006
Ort : -
Alter : -
Geschlecht : -
Verfasst Di 07.02.2006 22:01
Titel
Ich guck und guck auf das schöne Beispiel, dann vergleiche ich mit dem was ich da geschreiben hab und finde irgendwie nicht heraus wo da etwas falsch ist?
edit : Geschreie raus
Zuletzt bearbeitet von tacker am Mi 08.02.2006 11:30, insgesamt 1-mal bearbeitet
pRiMUS
Dabei seit : 09.09.2003
Ort : Nemmberch
Alter : 37
Geschlecht :
Verfasst Di 07.02.2006 22:10
Titel
zazu hat geschrieben: Ich guck und guck auf das schöne Beispiel, dann vergleiche ich mit dem was ich da geschreiben hab und finde irgendwie nicht heraus wo da etwas falsch ist?
deins: insert into tabelle ("spalte1", "spalte2") values (wert1, wert2)
seins: insert into tabelle (spalte1, spalte2) values ("wert1", "wert2")
für dich korrekt umgesetzt müsste es lauten:
Code:
$sql_eintrag = "INSERT INTO bewerber (anrede, vorname, nachname, strasse, plz, ort, telefon, email, arbeitszeit, bemerkung) VALUES ('". $anrede ."', '". $vorname ."', '". $nachname ."', '". $strasse ."', '". $plz ."', '". $ort ."', '". $telefon ."', '". $email ."', '". $arbeitszeit ."', '". $bemerkung ."')";
Zuletzt bearbeitet von tacker am Mi 08.02.2006 11:30, insgesamt 1-mal bearbeitet
Ähnliche Themen
ähnlich probleme mit mysql-zugriff auf 1und1-db
PHP mysql Auf testserver alles in Ordnung auf Web Probleme
[php / mysql] Mysql Daten in php als Link ausgeben
PHP Mailingscript auf 1und1
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
(php-mysql) übergabe von formulardaten und abfrage m. mysql
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.