Seite 2 von 2

Verfasst: 29.12.2008 23:47
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!

Verfasst: 30.12.2008 03:47
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

Re: Gästebuch Löschfunktion

Verfasst: 31.12.2008 17:32
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!

Re: Gästebuch Löschfunktion

Verfasst: 31.12.2008 18:32
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

Re: Gästebuch Löschfunktion

Verfasst: 31.12.2008 18:41
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

Re: Gästebuch Löschfunktion

Verfasst: 31.12.2008 19:06
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

Re: Gästebuch Löschfunktion

Verfasst: 31.12.2008 19:12
von FarChris
hi, leider macht es so keinen Unterschied.
Hier nochmal die aktualisierte .txt Datei:
www.comuse.org/gb/gb.txt

Gruß