Gästebuch Löschfunktion

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Beitrag von FarChris »

Hallo, ich habs nun so:

Code: Alles auswählen

<?php

include("db_connect.php");
$Name= $_POST["Name"];
$EMail= $_POST["EMail"];
$Datum= $_POST["Datum"];
$Text= $_POST["Text"];

if (!empty($_POST[_abschicken]))
{
if ($Name != "" AND $Text !="") {
$mysql_abfrage = "INSERT INTO eintraege (ID, Name, EMail, Text)
VALUES ('','$Name', '$EMail', '$Datum', '$Text')";

$abfrage = mysql_query($mysql_abfrage);
}
else {
echo "Entweder der Name oder der Eintrag wurde nicht ausgefüllt!";
}
}
Leider klappt es aber nicht.
Hier der ganze Code der Datei:
www.comuse.org/gb/gb.txt

Wie soll ich den verändern, damit es funktioniert?

Vielen Dank!
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Code: Alles auswählen

if (isset($_POST['_abschicken']))
{
	include("db_connect.php"); 

	$Name	= mysql_real_escape_string(trim($_POST["Name"]));
	$EMail	= mysql_real_escape_string(trim($_POST["EMail"]));
	$Datum	= mysql_real_escape_string(trim($_POST["Datum"]));
	$Text	= mysql_real_escape_string(trim($_POST["Text"]));

	if (!empty($Name) && !empty($Text))
	{
		$mysql_abfrage = "INSERT INTO eintraege (ID, Name, EMail, Datum, Text)
			VALUES ('','$Name', '$EMail', '$Datum', '$Text')";

		$abfrage = mysql_query($mysql_abfrage);
	}
	else
	{
		echo "Bitte Namen und einen Text angeben.";
	}
}
Probleme wirst du noch beim Feld Datum haben. Der Eintrag fehlt im sql query. Außerdem übergibst du nix vom Formular. Denke mal da mußte noch was ändern.

MfG
Dave
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Re: Gästebuch Löschfunktion

Beitrag von FarChris »

Hallo,
ich hab den Code nun geändert:
http://www.comuse.org/gb/gb.txt

Allerdings erhalte ich nun eine Fehlermeldung:
http://www.comuse.org/gb/gb.php

Danke!
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Re: Gästebuch Löschfunktion

Beitrag von Dave »

sry mein Fehler
Suche:

Code: Alles auswählen

if (isset($_POST['_abschicken']))
{
   include("db_connect.php");
ersetze mit:

Code: Alles auswählen

include("db_connect.php");
if (isset($_POST['_abschicken']))
{
MfG
Dave
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Re: Gästebuch Löschfunktion

Beitrag von FarChris »

hi, danke, auf jedenfall ist die Fehlermeldung nun weg.
Allerdings erscheint keine Meldung, wenn man das Namensfeld bzw. das Textfeld leer lässt bzw. der Eintrag wird trotzdem erstellt.

http://www.comuse.org/gb/gb.txt

Danke für deine Hilfe!

Gruß
Chris
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Re: Gästebuch Löschfunktion

Beitrag von Dave »

Code: Alles auswählen

if (isset($_POST['_abschicken']))
{
	$Name	= mysql_real_escape_string(trim($_POST["Name"]));
	$EMail	= mysql_real_escape_string(trim($_POST["EMail"]));
	$Datum	= mysql_real_escape_string(trim($_POST["Datum"]));
	$Text	= mysql_real_escape_string(trim($_POST["Text"]));

	if (empty($Name) || empty($Text))
	{
		echo "Bitte Namen und einen Text angeben.";
	}
	else
	{
		$mysql_abfrage = "INSERT INTO eintraege (ID, Name, EMail, Datum, Text)
			VALUES ('','$Name', '$EMail', '$Datum', '$Text')";
		$abfrage = mysql_query($mysql_abfrage);
	}
}
Versuchs mal so.. Wobei es eigentlich keinen unterschied machen sollte oO
Und füge bei beiden Textboxe für Name und E-Mail hinter

Code: Alles auswählen

type="text"
ein

Code: Alles auswählen

value=""
ein.
Ich hoffe so klappts nun ;)

MfG
Dave
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Re: Gästebuch Löschfunktion

Beitrag von FarChris »

hi, leider macht es so keinen Unterschied.
Hier nochmal die aktualisierte .txt Datei:
www.comuse.org/gb/gb.txt

Gruß
Antworten

Zurück zu „Coding & Technik“