WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Wo ist der Fehler in meinem code? gästebuch

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Wo ist der Fehler in meinem code? gästebuch - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Wo ist der Fehler in meinem code? gästebuch
xeo
Pixelschubser
Threadstarter




Beiträge: 22

HI!
findet jeman den fehler in meinem code? das ist kein lustiges rätselraten! ich bin am verzweifeln. ich kann net wirklich php.
hab eine shoutbox zum gästebuch umgeschrieben. mit txt dateien.
testen könnt ihr unter http://kuchagrafix.redstar-software.de/nebraska/book.php
wäre schön wenn ihr mir helfen würdet! ich find den fehler nicht!
die schreibrechte hab ich schon richtig verteilt!

bei mir bringt er folgende fehlermeldung:
Parse error: parse error, unexpected $ in /www/htdocs/kucha/nebraska/book.php on line 130

zeile 130:


hier der wesentliche php code:

//
// Speichervorgang
//

$logfile = "gaestebuuch.txt"; // Datenbank, in "gaestebuuch.txt" werden die Einträge gespeichert

if(isset($HTTP_POST_VARS['Name']) && isset($HTTP_POST_VARS['Nachricht']) && isset($HTTP_POST_VARS['email']) && isset($HTTP_POST_VARS['homepage']))
{
$HTTP_POST_VARS['Name'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['Name'])); // die ||-Zeichen werden durch die HTML-Zeichen ausgetauscht und backslashes () werden entfernt
$HTTP_POST_VARS['Nachricht'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['Nachricht']));
$HTTP_POST_VARS['email'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['email']));
$HTTP_POST_VARS['homepage'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['homepage']));

$fp = fopen($logfile, "a+"); // die Logfile wird geöffnet zum beschreiben
flock($fp, 2); // die Logfile wird abgeriegelt
$shout = fwrite($fp, $HTTP_POST_VARS['Name'].'||'.$HTTP_POST_VARS['Nachricht'].'||'.$HTTP_POST_VARS['email'].'||'.$HTTP_POST_VARS['homepage']."rn"); // der Neue Eintrag wird ans Ende angehängt
flock($fp, 3); // die Logfile wird wieder entriegelt
fclose($fp); // Datei wird geschlossen

if($shout) { header("Location: ".$HTTP_SERVER_VARS['PHP_SELF']); } // Weiterleitung
}
?>















//
// Ausgabe der Einträge
//

$logfile = "gaestebuuch.txt"; // Datenbank, in "gaestebuuch.txt" werden die Einträge gespeichert
$amount = 8; // Anzahl der zu zeigenden Einträge

$data = @file($logfile); // Einträge werden in ein Array eingelesen
$dbamount = count($data); // Einträge werden gezählt
$data = array_reverse($data); // Array umdrehen
for($i=0; $i<$amount; $i++)
{
if(trim($data[$i])!="") {
$splittet = explode('||', $data[$i]); // Die Einträge werden bei "||" getrennt

echo "";
echo "";
echo "";
echo "

". htmlspecialchars($splittet[0]) ." - ". htmlspecialchars($splittet[2]) ."
";
echo "

". htmlspecialchars($splittet[3]) ."


";
}
}
?>




---
just graphics @ kucha
www.kuchagrafix.de.vu

  Profil   E-Mail   Website   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Es fehlen Backslashes vor den Quotes, und irgendwo, ich glaub bei 'mailto:', feht ein auch ein Anführungszeichen.
So sollte es klappen:

1: 
2: 
3: 
4: 
5:
echo "";
echo "";
echo "";
echo "

". htmlspecialchars($splittet[0]) ." - ". htmlspecialchars($splittet[2]) ."
"; echo "

". htmlspecialchars($splittet[3]) ."


";

  Profil   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Hmm, der Parser von diesem Forum entfernt einfach die Backslashes.
Also dein Code war deshalb völlich in Ordnung, nur ein Anführungszeichen fehlte vor dem einfachen Anführungszeichen:


Diese Nachricht wurde geändert von: Andreas S
  Profil   Editieren   Zitieren
xeo
Pixelschubser
Threadstarter




Beiträge: 22

hallo!
danke erstmal für die hilfe.
hab noch so einiges geändert.
des geht jetzt zum teil. aber nur zum teil.
http://kuchagrafix.redstar-software.de/nebraska/book.php
hab die schreibrechte eignetlich verteilt
es kommt aber immer noch ein fehler
gruß
hansi

---
just graphics @ kucha
www.kuchagrafix.de.vu

  Profil   E-Mail   Website   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Das Script leitet einfach nicht auf die richtige Seite weiter. Allerdings kann ich keinen Fehler hier feststellen:
1: 
2:
if($shout) { header("Location: ".$HTTP_SERVER_VARS['PHP_SELF']); } // Weiterleitung


Änder es mal so um:
1: 
2: 
3:
if($shout) { header("Location: ./book.php"); } // Weiterleitung


  Profil   Editieren   Zitieren
xeo
Pixelschubser
Threadstarter




Beiträge: 22

Du bist der KING!
es geht!
siehe: http://kuchagrafix.redstar-software.de/nebraska/book.php

heute setz ich noch alles in richtige reihenfolge (email,homepage text...) und noch ein paar tabellen rum. und fertig.

vielen dank!!!!

---
just graphics @ kucha
www.kuchagrafix.de.vu

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Wo ist der Fehler in meinem code? gästebuch

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Wo ist der Fehler in meinem code? gästebuch im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126501    Heute : 419     Gestern : 463     Online : 192     21.11.2024    13:40      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben