[GastForen Programmierung/Entwicklung PHP und MySQL

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

String an mail übergeben

flowi81
Beiträge gesamt: 7

14. Apr 2008, 13:03
Bewertung:

gelesen: 3589

Beitrag als Lesezeichen
ok. das mit dem $filename hatte ich übersehen.

jetzt bekomme ich immer noch folgende fehlermeldung:


Fatal error: Call to undefined function: file_get_contents() in /mnt/web6/11/76/5207976/htdocs/aufgabe1/auswertung.php on line 40
und das mail-verschicken funzt auch nicht. was is da noch falsch? was bei der übergabe der daten bestimmt oder?

Code
 <?php 
//überprüfen ob die datei existiert
$datei = 'daten.dat';

if (file_exists($datei)) {
print "Die Datei ist vorhanden.";
} else {
print "Die Datei $datei existiert nicht!";
} //ende dateiüberprüfung



if ( ! isset ( $_POST ["Send"] ) )
{
}
else
{ // Auswertung - in Datei schreiben
$zeilen = $_POST [ "Anrede" ] . "\n" .
$_POST [ "Name" ] . "\n" .
$_POST [ "Email" ] . "\n" .
$_POST [ "Land" ] . "\n" ;
if ( $fp = fopen ( "daten.dat" , "a" ) )
{
fputs ( $fp , $zeilen ) ;
fclose ( $fp ) ;
echo "<h3>Ihre Anfrage wurde gesendet. Vielen Dank! </h3>" ;
}
else
{
echo "<h4>Fehler: Datei nicht zu öffnen</h4>" ;
} // ende if
}


$daten = file_get_contents("$datei");

if($_REQUEST['Send'])

{
if(empty($_POST['Anrede']) || empty($_POST['Name'])|| empty($_POST['Email']) || empty($_POST['Land']))//überprüfen ob alle Felder ausgefüllt wurden
{
print 'Die Kontaktdaten sind nicht vollständig!';
exit;
}
else //die mail senden
{
$empfaenger = 'xxx@xxx.de';
$betreff = 'Kontaktdaten';
$nachricht = '$daten';
$header = "From: ".$_POST['Email'];

mail($empfaenger, $betreff, $nachricht, $header);
echo"Vielen Dank für Ihre eMail!";
}
}
else
{
echo "Ein Fehler ist aufgetreten. Bitte wenden Sie sich stattdessen per Email an
den Systemadministrator.";

}

?>


(Dieser Beitrag wurde von iPartner am 18. Apr 2008, 10:22 geändert)
Änderungsverlauf:
Beitrag geändert von hmaus (Moderator) am 18. Apr 2008, 10:22