Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
zazu
Threadersteller
Dabei seit: 07.02.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 07.02.2006 19: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 10:29, insgesamt 2-mal bearbeitet
|
|
|
|
|
Doppelplusgut
Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht:
|
Verfasst Di 07.02.2006 19:57
Titel
|
|
|
Setz doch mal bei den DB-Zugriffen noch ein
or die (mysql_error());
dahinter, ggf gibt's dann eine aussagekräftige Fehlermeldung
|
|
|
|
|
Anzeige
|
|
|
zazu
Threadersteller
Dabei seit: 07.02.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 07.02.2006 20:03
Titel
|
|
|
Leider bekomme ich keine Fehelermeldung,
habs auch mit IF abfrage versucht und da kam auch keine fehlermeldung.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 07.02.2006 20: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 20: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: 49
Geschlecht:
|
Verfasst Di 07.02.2006 20: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 21: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 10:30, insgesamt 1-mal bearbeitet
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Di 07.02.2006 21: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 10:30, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
ähnlich probleme mit mysql-zugriff auf 1und1-db
Probleme mit ner mySQL Phrase
[MySQL] Probleme mit GROUP BY
Probleme mit MySQL und phpMyAdmin
Zwei kleine Probleme bzw Fragen zu MySQL
PHP mysql Auf testserver alles in Ordnung auf Web Probleme
|
|
|
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.
|
|