PHP funzt irgendwie net
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abspielen
adresse
anbindung
betreff
dank
date
datei
datum
eintrag
fehlen
fehler
ftp
funktionieren
glauben
http
klammern
linie
nachricht
server
text
-
Moin Leute,
könnt ihr mir weiterhelfen? Ich habe verschiedene Sachen per PHP programmiert und versucht in meine Homepage einzubauen. Die Anleitungen habe ich aus den Tutorials hier von Lima-City. Versucht habe ich ein Kontaktformular zu erstellen http://fetu.lima-city.de/factor/impressum.html und ein Gästebuch http://fetu.lima-city.de/factor/gaestebuch.htm .Könnt ihr mir helfen, was dabei schief gelaufen ist?
Beitrag geändert: 21.2.2008 14:09:43 von fetu -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die beiden Seiten sind nicht erreichbar.
Und womöglich hast du die Datein nicht als .php abgespeichert? -
habe die links nocheinmal geändert. funktionieren nun. ich habe eben nochmal auf meinen ftp server geschaut. die dateien sind auch als php abgespeichert. ich glaube die anbindung an mysql funzt nicht richtig oder kann man bei lima keine php homepages abspielen?
Beitrag geändert: 21.2.2008 14:11:46 von fetu -
habe die links nocheinmal geändert. funktionieren nun. ich habe eben nochmal auf meinen ftp server geschaut. die dateien sind auch als php abgespeichert. ich glaube die anbindung an mysql funzt nicht richtig oder kann man bei lima keine php homepages abspielen?
Beitrag geändert: 21.2.2008 14:11:46 von fetu
Abspielen, das ist mal ein Ausdrck für PHP ...
Klar kannst du sie auf lima \"abspielen\".
Deine Scripts sind fehlerhaft.
Beim Kontakformular dürfte auf jeden fall irgendwo ein ; fehlen und beim GB eine }.
Solltest PHP lernen. ;)
-
ich habe hier mal den quelltext kopiert und mir ist kein syntaxfehler aufgefallen... also das ist der für das kontaktformular
<?
$fehler = \"\";
$nz = chr(13).chr(10);
$name = $_POST[\'name\'];
$adresse = $_POST[\'adresse\'];
$nachricht = $_POST[\'nachricht\'];
if (empty($name)) $fehler .= \"<li>der Absendername fehlt</li>\";
if (empty($adresse)) $fehler .= \"<li>die Absenderadresse fehlt</li>\";
if (empty($nachricht)) $fehler .= \"<li>keine Nachricht eingetragen wurde</li>\";
if (empty($fehler)) {
$an = \"tim.seckerdieck@airbus.com\"; // HIER EMPFÄNGER-ADRESSE EINTRAGEN !
$betreff = \"Nachricht via Kontaktformular\";
$from = \"From: Kontaktformular <null@lima.de>\";
$datum = \"Datum: \".date(\"j.n.Y\" .$nz;
$zeit = \"Zeit: \".date(\"H:i\" .$nz;
$von = \"Von: \".$name.\" <\".$adresse.\">\".$nz;
$linie =\"-------------------\".$nz;
$text = $datum.$zeit.$von.$linie.$nachricht;
$titel = \"Ihre Nachricht wurde versandt\";
mail($an,$betreff,$text,$from);
} else $titel = \"Es ist ein Fehler aufgetreten\";
?>
<html>
<head>
<title><?=$titel?></title>
</head>
<body>
<?
if (empty($fehler)) {
$text = strip_tags($text);
$text = htmlentities($text);
$text = str_replace($nz,\"<br>\",$text);
echo \"<p>Ihre Nachricht wurde verschickt.</p>\";
echo \"<p>$text</p>\";
} else {
echo \"<p>Ihre Nachricht konnte nicht versandt werden, weil\";
echo \"<ul>$fehler</ul>\";
echo \"</p>\";
}
?>
</body>
</html> -
Denke die 2 Zeilen sind falsch:
$datum = \"Datum: \".date(\"j.n.Y\" .$nz;
$zeit = \"Zeit: \".date(\"H:i\" .$nz;
Da Fehlen ja eigentlich die ).
Wobei ich jetzt nicht weiß was in $nz drin ist.
Also was genau jetzt chr(13).chr(10) ausgibt. -
Danke... Jo das hat nur gefehlt. aber das gbook funzt ja auch noch nicht.
________________________________________________________________________
<style type=\"text/css\">
td {vertical-align : top; align: right;}
</style>
<?
$name = $HTTP_POST_VARS[\"name2\"];
$text = $HTTP_POST_VARS[\"text\"];
$mail = $HTTP_POST_VARS[\"mail2\"];
$hp = $HTTP_POST_VARS[\"hp2\"];
$icon = $HTTP_POST_VARS[\"icon\"];
$betreff = $HTTP_POST_VARS[\"betreff2\"];
?>
<?
if($icon == \"01\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif\'>\";
}
elseif ($icon == \"02\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif\'>\";
}
elseif ($icon == \"03\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif\'>\";
}
else
{
$icon2=\"\";
}
?>
<?
$date = getdate();
$dat=\"$date[mday].$date[mon].$date[year]\";
$zeit=\"$date[hours]:$date[minutes]:$date[seconds]\";
?>
<?
$daten3=\"$name (<a href=\'mailto:$mail\'>mail</a>; <a href=\'$hp\'>Homepage</a> schrieb am $dat um $zeit:<br>$icon2 $betreff<p> $text<br><br><br>\";
$datenbank3 = \"daten3.dat\";
$datei3 = fopen($datenbank3,\"a\" ;
fwrite($datei3, $daten3);
?>
Eintrag erfolgreich.
<a href=\"Gastebuch.php\">Zurück zum Gästebuch</a>
</body> -
Danke... Jo das hat nur gefehlt. aber das gbook funzt ja auch noch nicht.
________________________________________________________________________
<style type=\"text/css\">
td {vertical-align : top; align: right;}
</style>
<?
$name = $HTTP_POST_VARS[\"name2\"];
$text = $HTTP_POST_VARS[\"text\"];
$mail = $HTTP_POST_VARS[\"mail2\"];
$hp = $HTTP_POST_VARS[\"hp2\"];
$icon = $HTTP_POST_VARS[\"icon\"];
$betreff = $HTTP_POST_VARS[\"betreff2\"];
?>
<?
if($icon == \"01\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif\'>\";
}
elseif ($icon == \"02\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif\'>\";
}
elseif ($icon == \"03\"
{
$icon2=\"<img src=\'http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif\'>\";
}
else
{
$icon2=\"\";
}
?>
<?
$date = getdate();
$dat=\"$date[mday].$date[mon].$date[year]\";
$zeit=\"$date[hours]:$date[minutes]:$date[seconds]\";
?>
<?
$daten3=\"$name (<a href=\'mailto:$mail\'>mail</a>; <a href=\'$hp\'>Homepage</a> schrieb am $dat um $zeit:<br>$icon2 $betreff<p> $text<br><br><br>\";
$datenbank3 = \"daten3.dat\";
$datei3 = fopen($datenbank3,\"a\" ;
fwrite($datei3, $daten3);
?>
Eintrag erfolgreich.
<a href=\"Gastebuch.php\">Zurück zum Gästebuch</a>
</body>
Da fehlen ja auch überall Klammern )
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage