kontaktformular

sos

Mitglied
was mache ich falsch ****kann mir bitte jemand helfen ****
ich schreibe gerade einen Kontaktformular der die daten zur datenbank schickt ,und das funktioniert wunderbar ,dieser kontaktformular soll ausserdem die eintraege auf guestbook.php posten auch das allein funktioniert , nur beides zusammen nicht dabei bekomme ich die fehlermeldung :
Code:
unexpected T_CONSTANT_ENCAPSED_STRING in /users/soundkiller/www/php/Gaestebuch.php on line 32  

linie 32 : <?php
 $daten=$_POST[eintrag]."<br>von <a href=mailto:".$_POST[email].">".$_POST[name]">".$_POST[eintrag]."</a><br><br>"; 
?>

der komplette code sieht so aus :
Code:
<?php

$username="user";
$password="pass";
$database="user";

$ip=$_POST['ip'];
$name=$_POST['name'];
$email=$_POST['email'];
$code=$_POST['code'];
$eintrag=$_POST['eintrag'];


   if($name=="" OR $email =="" OR $eintrag =="")
   {
   echo "Bitte füllen Sie alle felder aus!";
   }
   else
   {


 $daten=$_POST[eintrag]."<br>von <a href=mailto:".$_POST[email].">".$_POST[name]">".$_POST[eintrag]."</a><br><br>";//linie 32


$datenbank = "daten.dat";

$datei = fopen($datenbank,"a");

fwrite($datei, $daten);

 mysql_connect(localhost,user,pass);
 mysql_select_db(user) or die ('Unable to connect');
 $query="INSERT INTO gaestebuch VALUES ('','$ip','$name','$email','$eintrag')";
 mysql_query($query);

 mysql_close();

        }

?>


Eintrag erfolgreich.
Code:
<a href="guestbook.php">Zurück zum Gästebuch</a>
</body>
</html>
 
Hallo und Willkommen im Forum. Bitte benutze demnächst [code=php]dein code[/code], damit man deinen Quelltext besser lesen kann. Lies dir am besten auch mal die Netiquette durch, damit du nirgends aneckst.

In Zeile 32 fehlt hinter $_POST['name'] ein Punkt. Außerdem solltest du alle Schlüssel eines Arrays, die ein String sind, in Anführungszeichen schreiben, da PHP sonst davon ausgeht, dass das Konstanten sind.
 
  • Gefällt mir
Reaktionen: sos
Zurück