php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.08.2010, 12:45  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
sascha-graf1 befindet sich auf einem aufstrebenden Ast
Standard Daten in MySQL speichern

Hallo,

ich habe mir ein einfaches Registrierungsformular erstellt, welches nach dem absenden die Daten in MySQL Datenbank speichern soll.
Die Tabelle mit den Spalten habe ich bereits schon angelegt, aber er schreibt nichts ind ie Datenbank. Kann mir jemand weiter helfen?
Natürlich ahbe ich meine Dantenbankdaten eingeben.


Registrierungsformular Code:

<html>
<head>
<title>Dateneingabe</title>
</head>
<body>
<form name="mitarbeiter" action="speichern.php" method="post">
<font face=arial size=3>
<br>
Anrede: <input name="anrede" type="text" size="8" maxsize="8"><br>
Name und Vorname: <input name="name" type="text" size="40" maxsize="40"><br>
Anschrift: <input name="anschrift" type="text" size="100" maxsize="100"><br>
Telefon: <input name="telefon" type="text" size="15" maxsize="15"><br>
Email: <input name="email" type="text" size="50" maxsize="50"><br>
<input type="submit" name="eintragen" value="Eintragen">
<input type="reset" name="abruch" value="Eingaben löschen">
</b>
</font>
</form>
</body>



PHP-Code:


<?
//aufbau der datenbankverbindung
$host = 'Hostname';
$user = 'Username';
$password = 'Passwort';
$db = 'Datenbankname';

//verbindung zur db herstellen
mysql_connect($host, $user, $password);
mysql_select_db($db);

//übergabe der variablen
$mbanrede= $_POST["anrede"];
$mbname= $_POST["name"];
$mbanschrift= $_POST["anschrift"];
$mbtelefon= $_POST["telefon"];
$mbemail= $_POST["email"];

//sql-befehl zum eintragen der daten in die tabelle
$eintrag = "INSERT INTO mitarbeiter (anrede, name, anschrift,
telefon, email) VALUES ('$mbanrede', '$mbname',
$mbanschrift', '$mbtelefon','$mbemail')";

///nun erfolgt der eintrag in die tabelle
$eintragen = mysql_query($eintrag);

//folgende anweisungen rufen die formularseite wieder auf, um
//weitere daten eingeben zukönnen.
//datenbank wieder schliessen
mysql_close();

?>
<html>
<head>
<meta name="author" content="alex">
<meta name="generator" content="texteditor">
<meta http-equiv=\"refresh\" content=\"0; URL=daten.html\">
</head>
<body >
</body>
</html>



Bitte um hilfe.
danke im voraus
sascha-graf1 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.08.2010, 13:42  
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 157
Hexe befindet sich auf einem aufstrebenden Ast
Standard

Bei Problemen mit SQL-Anweisungen hilft dir mysql_error weiter.

$mbanschrift', '$mbtelefon','$mbemail')";
Bei $mbanschrift fehlt ein Hochkomma.

Außerdem darfst du die Daten aus dem Formular nie ungeprüft übernehmen. Verwende zumindest mysql_real_escaped_string.
Hexe ist offline   Mit Zitat antworten
Alt 29.08.2010, 13:42  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
er schreibt nichts ind ie Datenbank
ER?

Welche Fehlermeldung wird ausgegeben?

Wenn du deinen Code in PHP-Tags klammerst, dann kann man ihn hier besser lesen.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 29.08.2010, 13:47  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
sascha-graf1 befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

vielen Dank. Jetzt hat es funktioniert, das lag nur wegen dem Hochkomma.
Wie nicht überprüft übergeben?
Wie lässt man die Daten überprüfen?
danke im voraus

gruss
sascha-graf1 ist offline   Mit Zitat antworten
Alt 29.08.2010, 13:51  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hi,

bitte benutz die BBTags für deinen Quellcode! Welche Fehlermeldung erhältst du, was hast du schon unternommen um das Problem einzugrenzen? Setz mal mysql_error() ein.

Edit: bißchen spät...
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 29.08.2010, 13:57  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
sascha-graf1 befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

es hat funktioneirt, wie Herr Wolla schon gesagt hat, dass ein Hochomma fehlt.

gruss
sascha-graf1 ist offline   Mit Zitat antworten
Alt 29.08.2010, 14:20  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Der Code ist immer noch Fehlerhaft.
Gib mal als Name das hier ein: O'Neill

Und versuche herauszufinden was wohl passiert, wenn als Email das hiereingegeben wird :
');DELETE FROM mitarbeiter;
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 29.08.2010, 14:26  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
sascha-graf1 befindet sich auf einem aufstrebenden Ast
Standard

sorry, aber momentan versteh ich grad gar nix mehr
sascha-graf1 ist offline   Mit Zitat antworten
Alt 29.08.2010, 14:31  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ruf dein Formular auf, füll es aus, und gib im Feld name diesen Namen ein: O'Neill
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 29.08.2010, 14:37  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
sascha-graf1 befindet sich auf einem aufstrebenden Ast
Standard

hm, dann schreibt er gar nix in die datenbank
sascha-graf1 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten speichern über mehrere Seiten elrt PHP Tipps 2010 5 28.06.2010 14:59
[Erledigt] MySQL, Spalten umbenennen, was passiert mit Indexen und Daten? Donald Datenbanken 2 09.04.2010 12:42
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Daten in XML oder INI speichern mAy^daY PHP Tipps 2007 9 27.02.2007 12:30
Mysql daten wieder hochladen Matthiasnet Datenbanken 0 14.08.2006 15:25
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Mysql daten in Selct element einfügen PHP Tipps 2005 4 08.03.2005 17:44
Mysql daten in Selct element einfügen PHP Tipps 2005 5 08.03.2005 16:48
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
Pfadange in mysql speichern - funktioniert nicht Calli PHP Tipps 2004-2 8 30.11.2004 15:41
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html daten in mysql speichern, php daten in mysql speichern, formular in mysql speichern, http://www.php.de/datenbanken/71256-daten-mysql-speichern.html, passwort mysql speichern, php code in mysql speichern, mysql und html speichern, icq auslesen und in mysql speichern, php post in mysql speichern, action speichern php, php datensatz ind db speichern, anrede in der db speichern, url in mysql speichern

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum