Hallo,
also wie einfach kann doch manchmal die Lösung sein. Ich hab glaube ich das ganze Internet nach einen Formular zum hochladen von Datenbankeinträgen abgesucht. Ich habs jetzt gerade eben so gelöst:
Das Formular:
<form action="http://www.rolfbeckers.de/eintrag.php" method="post">
<input type="submit" value="Absenden">
</form>
Das php-script:
if($res_id = @mysql_connect($mysql_host, $mysql_user, $mysql_pw))
if(@mysql_select_db($mysql_db))
{
echo "es wurde erfolgreich die Datenbank ausgewählt.<br>";
}
else
{
die('Fehler! Tabelle gibt es nicht');
}
$eintrag = "INSERT INTO lexikon
(schluessel, erklaerung)
VALUES
('ursel', 'ich liebe ursel')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim speichern";
}
Ich habe immer den Fehler gemacht, das ich in dem Formular 2 Felder haben wollte, in denen ich die Eintragungen machen wollte.
So, jetzt zu meiner Frage, wie muss den eigentlich das Formular aussehen, wenn ein Besucher die Möglichkeit haben soll, Einträge zu machen? Was muss dann in dem php-script anstelle der Einträge in "VALUES" sein?
Die Daten gehen ja dann direkt in die Tabelle, irgendwie hab ich ein klitzekleines Problem mit der Sicherheit, wie wird das gelöst, das die Einträge erst nach Prüfung durch mich dort auftauchen?
Danke im voraus für Eure Hilfe
gruss aus Bremen
Rolf
ps. Mal vorsichtig nachgefragt, ich jubel jetzt hier so über mein kleines script, ist das überhaupt so korrekt? (mal abgesehen davon, das es funktioniert)
also wie einfach kann doch manchmal die Lösung sein. Ich hab glaube ich das ganze Internet nach einen Formular zum hochladen von Datenbankeinträgen abgesucht. Ich habs jetzt gerade eben so gelöst:
Das Formular:
<form action="http://www.rolfbeckers.de/eintrag.php" method="post">
<input type="submit" value="Absenden">
</form>
Das php-script:
if($res_id = @mysql_connect($mysql_host, $mysql_user, $mysql_pw))
if(@mysql_select_db($mysql_db))
{
echo "es wurde erfolgreich die Datenbank ausgewählt.<br>";
}
else
{
die('Fehler! Tabelle gibt es nicht');
}
$eintrag = "INSERT INTO lexikon
(schluessel, erklaerung)
VALUES
('ursel', 'ich liebe ursel')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim speichern";
}
Ich habe immer den Fehler gemacht, das ich in dem Formular 2 Felder haben wollte, in denen ich die Eintragungen machen wollte.
So, jetzt zu meiner Frage, wie muss den eigentlich das Formular aussehen, wenn ein Besucher die Möglichkeit haben soll, Einträge zu machen? Was muss dann in dem php-script anstelle der Einträge in "VALUES" sein?
Die Daten gehen ja dann direkt in die Tabelle, irgendwie hab ich ein klitzekleines Problem mit der Sicherheit, wie wird das gelöst, das die Einträge erst nach Prüfung durch mich dort auftauchen?
Danke im voraus für Eure Hilfe
gruss aus Bremen
Rolf
ps. Mal vorsichtig nachgefragt, ich jubel jetzt hier so über mein kleines script, ist das überhaupt so korrekt? (mal abgesehen davon, das es funktioniert)