Quelltext anschauen?
Thomas
- php
1 Vinzenz Mai0 Thomas0 Vinzenz Mai
0 Steel
Hi,
Könntet ihr mal bitte meinen Mailer-Quelltext anschauen?
Da kommt ne Fehlermeldung, aber ich find das Problem nich!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$empfaenger = XXXXXXX@yahoo.de;
$sender = My-Page;
$sendermail = XXXXXXX@ABC.de;
$betreff = Info;
$inhalt = $_POST['inhalt'];
$text = $_POST['name'];
if(empty($inhalt) or empty($text)) {
?>
Please fill out all the input fields!
<?
} else {
$extra = "From: $sender <$sendermail>\n";
$extra .= "Content-Type: text/plain; charset=UTF-8";
if(mail($empfaenger, $betreff, $text, $pass, $extra)) {
?>
You are on the "To-do-list" now!
<?
} else {
?>
You are on the "To-do-list" now!
<?
}
}
?>
</body>
</html>
Das is die Meldung:
Parse error: syntax error, unexpected '@' in C:\xampp\htdocs\FTP\RS Phish\mail.php on line 12
Klar, da steht dass das @ da nich sein darf. Aber wie beheb ich das Problem?
Hallo
Da kommt ne Fehlermeldung, aber ich find das Problem nich!
# Das nächste ist Zeile 12. Da wird kein @ erwartet :-)
> $empfaenger = XXXXXXX@yahoo.de;
# in den folgenden Zeilen begehst Du den gleichen Fehler.
> $sender = My-Page;
> $sendermail = XXXXXXX@ABC.de;
> $betreff = Info;
Parse error: syntax error, unexpected '@' in C:\xampp\htdocs\FTP\RS Phish\mail.php on line 12
Klar, da steht dass das @ da nich sein darf. Aber wie beheb ich das Problem?
Weißt Du, was Zeichenketten sind?
Freundliche Grüße
Vinzenz
Ähm...
ne?
Kannst du mir bitte weiterhelfen?
Hallo
Weißt Du, was Zeichenketten sind?
Ähm...
ne?
Das nächste ist Zeile 12. Da wird kein @ erwartet :-)
$empfaenger = XXXXXXX@yahoo.de;
in den folgenden Zeilen begehst Du den gleichen Fehler.
$sender = My-Page;
$sendermail = XXXXXXX@ABC.de;
$betreff = Info;
Was ergibt der Vergleich mit Deinen Angaben, die sicherlich Zeichenketten sein sollten?
Warum verwendest Du keinen vernünftigen Editor, der Syntaxhervorhebung für PHP beherrscht?
Freundliche Grüße
Vinzenz
Ich hab Dreamweaver 8 und bin eigentlich zufrieden...
Bin aber noch anfänger...tut mir leid =(
Ja, was strings sind weis ich...
Aber wie hilft mir das?
Hallo
Ja, was strings sind weis ich...
Aber wie hilft mir das?
in den von mir gezeigten Zeilen:
Das nächste ist Zeile 12. Da wird kein @ erwartet :-)
$empfaenger = XXXXXXX@yahoo.de;
in den folgenden Zeilen begehst Du den gleichen Fehler.
$sender = My-Page;
$sendermail = XXXXXXX@ABC.de;
$betreff = Info;
sehe ich keine Strings. Du möchtest aber bestimmt welche verwenden.
Dreamweaver sollte übrigens PHP-Syntaxhervorhebung beherrschen.
Freundliche Grüße
Vinzenz
Hi!
Klar, da steht dass das @ da nich sein darf. Aber wie beheb ich das Problem?
Indem Du Variablennamen benutzt die kein @ enthalten. ;)
Aber da muss ja die Mail adresse rein!
Hi!
Aber da muss ja die Mail adresse rein!
Die kannst Du da ja auch reinschreiben. Im Augenblick ubergibst du nur in die Variable $empfaenger was immer in XXXXXXX@yahoo.de steht. Das geht natuelrich nicht, weil $empfaenger = XXXXXXX@yahoo.de kein gueltiger Name fuer irgendwas in php ist.
Ich wuerde mal versuchen einen String (eine Zeichenkette) zu uebergeben. Scheinbar hast du so gar keine Ahnung vom Programmieren. Sonst haettest Du meinen Hinweis wohl verstanden und realisiert, dass XXXXXXX@yahoo.de kein String ist. Die werden ueblicherweise in Hochkommata gesetzt.
Also
$empfaenger = 'XXXXXXX@yahoo.de';
oder
$empfaenger = "XXXXXXX@yahoo.de";
Bevor man mit einer Programmiersprache hantiert sollte man sich wenigstens mal die Basics anlesen. Nur so ein kleiner Tipp.