• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gästebuch fehler

Status
Für weitere Antworten geschlossen.

haddi

Neues Mitglied
Hi,
ich hab mir nen eigenes gästebuch programmiert.
1. habe ich eine bitte, dass ihr mir meinen fehler sucht :twisted: :lol: :lol:
<?
include("http://localhost/inc/mysql.inc");
function PostVar($variablen_name) {
$ergebnis = $_POST[$variablen_name];
if (get_magic_quotes_gpc()) $ergebnis =
stripslashes($ergebnis);
return trim($ergebnis);
}
function format ($text) {
$ergebnis = htmlentities($text);
$ergebnis = str_replace("\r\n\r\n","

",$text);
return $ergebnis;
}

$eintrag = PostVar("eintrag");
$autor = PostVar("autor");
$status = $_POST['status'];

$grenzwert = 1000;
$anzeigen = true;
$fehler = "";

if (empty($eintrag)) $fehler .= "[*]Der Eintrag ist leer
";
if (empty($autor)) $fehler .=[*]Sie haben keinen Namen
eingetragen";
if (strlen($eintrag) > $grenzwert) $eintrag =
substr($eintrag,0,$grenzwert);
if (!strpos($eintarg." ") || strpos($eintrag," " > 60))
$eintrag = wordwrap($eintrag, 60, " ", 1);
?>

<html>
<head>
<style type="text/css">
body, table, form, p {font-family : Arial}
</style>
</head>
<body bgcolor = "#8dc7c7">
<div align="center">
<table border="0" style="width: 500px">
<tr>
<td>
<h1 style="text-align: center">Mein G&auml;stebuch</h1>
<?
if (!empty($fehler)) {
$anzeigen = false;
echo "

Leider konnte Ihr Beitrag nicht angenommen
werden:
</p>";
echo "<ul>$fehler[/list]";
} elseif (status == "Vorschau") {
$anzeigen = false;
$datum = date("\a\m j. n. Y \u\m H:i");
?><title>Php Selber</title>
<h3> So sieht Ihr Eintrag derzeit aus:</h3>
<hr width="150" noshade>


<?=format($eintrag)?></p>




<?=htmlentities($autor),", $datum"?>

</p>
<hr width="150" noshade>



Um Ihren Beitrag zu bearbeiten, benutzen Sie bitte
das Formular.

</p>
<?
} elseif ($status == "Eintragen") {
$query = "INSERT INTO guestbook SET
datum = now(),
eintrag ='".addslashes($eintrag)."',
autor = '".addslashes($autor)."'
";
$sql = mysql_query($guery)
or die(mysql_error());
}
if ($anzeigen) {
$query = "SELECT DATE_FORMAT(datum,'am %e. %c. %Y um
%k:%i') AS datum, eintrag, autor FROM guestbook
ORDER BY datum DESC";
$sql = mysql_query($query)
or die(mysql_error());
while ($ds = mysql_fetch_object($sql)) {
$eintrag = $ds->eintrag;
$auctor = $ds->autor;
$datum = $ds->datum;
?>



<?=format($eintrag)>
</p>





<?=htmlentities($autor),", $datum"?>

</p>
<hr width="150" noshade>
<?
}
unset($eintrag,$auctor);
}
?>
<form action="Gästebuch.php" method="post">



Ihr Eintrag (maximal <?=$grenzwert ?>
Zeichen).


<textarea style="width : 500px; height : 240px"
name="eintrag"><?htmlentities($eintrag)?>
</textarea>
</p>



Ihr Name:

<input style="width : 500px" type="text" maxlength="50"
name="autor" value="<?htmlentities"($autor)?>">
</p>



<input type="submit" name="status" value="Vorschau">
<input type="submit" name="status" value="Eintragen">
</p>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>

2. habe ich eine frage zu diesem head (?) hier:
<?
include("http://localhost/inc/mysql.inc");
function PostVar($variablen_name) {
$ergebnis = $_POST[$variablen_name];
if (get_magic_quotes_gpc()) $ergebnis =
stripslashes($ergebnis);
return trim($ergebnis);
}
function format ($text) {
$ergebnis = htmlentities($text);
$ergebnis = str_replace("\r\n\r\n","

",$text);
return $ergebnis;
}

$eintrag = PostVar("eintrag");
$autor = PostVar("autor");
$status = $_POST['status'];

$grenzwert = 1000;
$anzeigen = true;
$fehler = "";

if (empty($eintrag)) $fehler .= "[*]Der Eintrag ist leer
";
if (empty($autor)) $fehler .=[*]Sie haben keinen Namen
eingetragen";
if (strlen($eintrag) > $grenzwert) $eintrag =
substr($eintrag,0,$grenzwert);
if (!strpos($eintarg." ") || strpos($eintrag," " > 60))
$eintrag = wordwrap($eintrag, 60, " ", 1);
?>

bitte verarscht mich net, habe net viel ahnung von php :lol: :lol:

mfg
haddi
 
Werbung:
1. wenn du nicht weisst wie du dich in einem forum zu benehmen hast (wir sind nicht deine Diener ...) dann moechte dir vieleicht niemand helfen (so wie ich z.b.)
2. benutz bitte die
Code:
[php] [/php]
tags damit man deine fehler sofort sieht.
3. tu wenigstens so als wuerdest du selber auch etwas tuen
4. sage uns deine fehlermeldung und was genau nicht funktioniert
5. wenn du eine frage hast dann stell sie auch - was soll der mist?
6. das du ein anfaenger bist sah man in der 3. zeile schon (die mit den lustigen smilies)
7. wenn du dich jetzt ungerecht behandelt fuehlst kann ich dir gerne auch fuer 200€ den fehler suchen - dann darfst du auch so mit mir sprechen
nachtrag:
8. gucke dir mal die seite http://tut.php-q.net/einruecken.html an
 
Werbung:
ja tut MIR LEID! mein fresse

also: wenn ich diese seite in meine homepage einfügen will, zeigt es mir dieses immer an, dies sind die ersten zeilen der seite:

",$text); return $ergebnis; } $eintrag = PostVar("eintrag"); $autor = PostVar("autor"); $status = $_POST['status']; $grenzwert = 1000; $anzeigen = true; $fehler = ""; if (empty($eintrag)) $fehler .= "
Der Eintrag ist leer "; if (empty($autor)) $fehler .=
Sie haben keinen Namen eingetragen"; if (strlen($eintrag) > $grenzwert) $eintrag = substr($eintrag,0,$grenzwert); if (!strpos($eintarg." ") || strpos($eintrag," " > 60)) $eintrag = wordwrap($eintrag, 60, " ", 1); ?>

Mein Gästebuch
.
.
.

wie kann ich da was ändern das es dis nicht mehr anzeigt?
ich bitte euch mir zu helfen.

mfg
kevin
 
gucke dir mal meinen letzten post an
speziell die nummern 2 4 5 8
 
niklasboelter schrieb:
1. wenn du nicht weisst wie du dich in einem forum zu benehmen hast (wir sind nicht deine Diener ...) dann moechte dir vieleicht niemand helfen (so wie ich z.b.)
2. benutz bitte die
Code:
[php] [/php]
tags damit man deine fehler sofort sieht.
3. tu wenigstens so als wuerdest du selber auch etwas tuen
8. gucke dir mal die seite http://tut.php-q.net/einruecken.html an

Ich würd sagen, dass du diese 4 Punkte immer noch nicht beachtet hast.

Wenn du Punkt 2 Machen würdest, würdest du sofort sehen, dass du Probleme mit dem " hast.
 
Werbung:
ja tut mir jetzt echt leid.
ich bitte dich jetzt ganz höflich mir die fehler auszubessern.
ich bin ein absuluter neuling und ich nehme meine unhöflichkeits zurück.

bitte.

ich kann den fehler nicht finden! habe es schon probiert

schönen abend!

kevin
 
Werbung:
Wer etwas auf seiner Webseite anbieten will, was nur mit PHP funktioniert .. tjoa .. der sollte sich zumindest mal die Grundlagen aneignen.
Ein gaaaaaaaaaaaaaaaaanz kleines bisschen Eigenleistung und Dein Problem wäre innerhalb eines Tages gelöst.

Denk mal drüber nach.

Grüße Ben.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben