Datensatz in eine MySQL-Datenbank-Tabelle einfügen - INSERT INTO
23. Oktober 2008 – 15:26In einem anderen Tutorial haben wir ja bereits gelernt wie wir Daten aus einer Datenbank auslesen.
Wenn du noch nicht weißt wie man Daten aus einer DB ausliest dann empfehle ich dir erst das Tutorial “Daten aus einer MySQL-Datenbank-Tabelle auslesen und anzeigen - SELECT” zu lesen um zu verstehn was hier passiert.
//DB-Settings
$db_host = 'localhost'; // Datenbankserver
$db_user = 'root'; // Datenbankbenutzer
$db_pass = ”; // Datenbankpasswort
$db_db = 'erocms'; // Datenbankname
$con = @mysql_connect($db_host, $db_user, $db_pass);
if (!$con) {
die('Konnte keine Verbindung zum Datenbankserver herstellen!<p/><strong>Fehler:</strong><br/>'.mysql_error());
}
// Wenn der Button "einfügen" geklickt wurde trage username und passwort in die DB ein
if (isset($_POST['input'])) {
/*
Übersetzt:
Füge in die Datenbank "meine_db" und dort in der Tabelle "members" den username $_POST['username'] und das passwort $_POST['passwort'] ein.
*/
mysql_query(“INSERT INTO `”.$db_db.“`.`members` (
`username`,
`passwort`
) VALUES (
'”.mysql_escape_string($_POST['username']).“',
'”.mysql_escape_string($_POST['passwort']).“'
)”) or die (“<srong>Datenbankfehler:</strong> “.mysql_error());
}
$all_members = mysql_query(“SELECT * FROM `”.$db_db.“`.`members`”) or die (“<srong>Datenbankfehler:</strong> “.mysql_error());
mysql_close($con);
echo '<h2>Datensatz einfügen</h2>
<form action="'.$_SERVER['SCRIPT_NAME'].'" method="post">
Username: <input type="text" name="username" /><br />
Passwort: <input type="text" name="passwort" /><br />
<input type="submit" name="input" value="einfügen" />
</form>';
while ($members_ary = mysql_fetch_array($all_members,MYSQL_ASSOC)) {
echo '<strong>Username:</strong> '.$members_ary['username'].' <strong>Zuname:</strong> '.$members_ary['passwort'].' [ <a href="'.$_SERVER['SCRIPT_NAME'].'?delete='.$members_ary['username'].'">DELETE</a> ]<br />';
}
?>
Wichtig!
Solch ein Script sollte immer Passwort geschützt sein!
Mehr zu Passwortschutz findest du hier: http://ctxtra.org/snippet/?p=16
