mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 07:25 Benutzername: Passwort: Auto-Login

Thema: PHP und Mysql Eerstversuch ... Probleme mit 1und1 vom 07.02.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP und Mysql Eerstversuch ... Probleme mit 1und1
Seite: 1, 2  Weiter
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

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich arbeite gerade an meiner ersten Website und möchte Daten mittel HTML-Formular in meiner 1und1 Datenbank speichern.

LEIDER KLAPPT NICHTS * Ich geb auf... *

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 &euro; 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
  View user's profile Private Nachricht senden
Doppelplusgut

Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht: Männlich
Verfasst Di 07.02.2006 19:57
Titel

Antworten mit Zitat Zum Seitenanfang

Setz doch mal bei den DB-Zugriffen noch ein

or die (mysql_error());

dahinter, ggf gibt's dann eine aussagekräftige Fehlermeldung
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
zazu
Threadersteller

Dabei seit: 07.02.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 07.02.2006 20:03
Titel

Antworten mit Zitat Zum Seitenanfang

Leider bekomme ich keine Fehelermeldung,

habs auch mit IF abfrage versucht und da kam auch keine fehlermeldung.
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Di 07.02.2006 20:04
Titel

Antworten mit Zitat Zum Seitenanfang

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

Antworten mit Zitat Zum Seitenanfang

wie muss ich denn die anfü´s setzen?
Und warum kann man keine Daten auslesen?
  View user's profile Private Nachricht senden
bruZard

Dabei seit: 07.09.2005
Ort: Rathenow
Alter: 49
Geschlecht: Männlich
Verfasst Di 07.02.2006 20:45
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
zazu
Threadersteller

Dabei seit: 07.02.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 07.02.2006 21:01
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 07.02.2006 21:10
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


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.