Daten in Datenbank eintragen

Hallo! wie kann ich daten per php in eine mysql-datenbank eintragen? danke schonma im vorraus.

Du sendest per mysql_query en Query an die Datenbank…

http://tut.php-q.net/

http://schattenbaum.net/php/

danke alti, ich hab mir das mal bei schattenbaum.net angeschaut. eine frage noch kannste mir zeigen wie ich die tabelle anlegen muss? danke

Hallo,

schau mal hier …

http://dev.mysql.com/doc/refman/5.1/de/create-table.html

http://www.google.de/search?hl=de&q=mysql+create+table&btnG=Google-Suche&meta=

Es gibt hierbei zwei Möglichkeiten,einmal via Konsole oder via PhpMyAdmin

Konsole ist der Lerneffekt am größten PhpMyAdmin ist am einfachsten ^^

Gruß Sven

ach tut mir leid ^^ das weiß ich natürlich sorry. ic hab mich verschrieben ich meinte wie man das formular anlegen muss? damit man versteht was ich meine bitte hier klicken: Schattenbaum.

Hallo,

schau mal hier

[PHP]

<?php // prueft ob der submit button gedrueckt wurde if(isset($_POST['sender'])) { // trim() entfernt die whitespaces vor und hinter dem string $vorname = trim($_POST['vorname']); $nachname = trim($_POST['nachame']); // ueberpruefung ob die werte nicht leer sind if(!empty($vorname) && !empty($nachname)) { // schreibe in die datenbank mysql_real_escape_string ist empfehlenswert um seine daten gegen sql injections abzusichern mysql_query("INSERT INTO tabelle (vorname, nachname) VALUES ('".mysql_real_escape_string($vorname)."', '".mysql_real_escape_string($nachname)."')"); } } ?> DB Insert Test

Vorname (max. 40 Zeichen):



Nachname (max. 40 Zeichen):


[/PHP]

Das ist jetzt eben schnell zusammen geschrieben, habe es nicht getestet es sollter aber gehen …

hallo! ich habe jetzt so die tabelle erstellt:

CREATE TABLE tabelle ( ID INT AUTO_INCREMENT PRIMARY KEY, vorname VARCHAR(225), nachname VARCHAR(225), );

und ich habe das noch ins script eingefügt:

[PHP]mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());[/PHP] natürlich auch richtig ausgefüllt! nur es klappt nicht was mach ich falsch?

die variablen in anführungszeichen schreiben.
und dann muss das SQL natürlich noch an die DB gesendet werden.

Nils aka XraYSoLo

Machs so: [php]

<?php $link = mysql_connect('localhost', 'Username', 'passwort'); if (!$link) { die('Keine Verbindung mit localhost möglich:' . mysql_error()); } $db_selected = mysql_select_db('deineDB', $link); if (!$db_selected) { die ('Kann DB nicht benutzen:' . mysql_error()); } ?>

[/php]