mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 10:20 Benutzername: Passwort: Auto-Login

Thema: Wie versende ich in PHP ne email? vom 29.03.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Wie versende ich in PHP ne email?
Seite: 1, 2, 3  Weiter
Autor Nachricht
Homedom
Threadersteller

Dabei seit: 29.10.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:21
Titel

Wie versende ich in PHP ne email?

Antworten mit Zitat Zum Seitenanfang

Hi, ich hab n problem und zwar hab ich:
$email für die adresse
$nachricht für die nachricht
$betreff für den betreff
jetzt schreib ich:
Code:
mail($email, $betreff, $nachricht);

dann sagt mein computer:
Parse error: syntax error, unexpected T_VARIABLE in E:\Internet\xampp\htdocs\Webseiten\Keysite ordner\Keysite\sqlpost.php on line 34

Was mach ich falsch?? kann mir jemand helfen?

Danke, homedom
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:24
Titel

Antworten mit Zitat Zum Seitenanfang

genzen code zeigen, sonst gibs nix.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Homedom
Threadersteller

Dabei seit: 29.10.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:34
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<?php
$_POST['name'] = strip_tags ($_POST['name']);
$_POST['nname'] = strip_tags ($_POST['nname']);
$_POST['email'] = strip_tags ($_POST['email']);

$name = $_POST['name'];
$nname = $_POST['nname'];
$email = $_POST['email'];

$verbindung = mysql_connect("host"", "benutzer", "passwort");
mysql_select_db("test");

$abfrage = "INSERT INTO key_table_adrr (`Name`, `Nachname`, `E-mail`) VALUES ('$name', '$nname', '$email')";

if (!function_exists("check_mail")){
// @param string $email
    function check_mail($email)
    {
        if (eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9|ü|ä|ö]+([-_\.]?[a-z0-9|ü|ä|ö])+\.[a-z]{2,4}", $email)) {
            return TRUE;
        } else {
            return FALSE;
        }
    }
}

$mailtest = $_POST['email'];
if(check_mail($mailtest))
   mysql_query($abfrage, $verbindung);
else
      echo "E-mailadresse nicht korrekt<br/>", exit;

mysql_close($verbindung)
$betreff = "hallol"
$nachricht = "hallo"
mail($email, $betreff, $nachricht);
Echo "Vielen dank, ihre E-mail wurde versandt."
?>


So, zufrieden? *g*

Antwort bitte...

dnake, homedom


Zuletzt bearbeitet von Homedom am Di 29.03.2005 15:35, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
metty

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:36
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

mysql_close($verbindung);
$betreff = "hallol";
$nachricht = "hallo";


So wäre es glaube ich besser *ha ha*


Zuletzt bearbeitet von metty am Di 29.03.2005 15:37, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:37
Titel

Antworten mit Zitat Zum Seitenanfang

generell solltest du dich daran gewöhnen, ans ende von codezeilen ein semikolon zu machen.

Zuletzt bearbeitet von gtz am Di 29.03.2005 15:38, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
minlove

Dabei seit: 02.12.2004
Ort: Aachen
Alter: 39
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:39
Titel

Antworten mit Zitat Zum Seitenanfang

Auf der Schnelle sehe ich, dass du hier Klammern vergessen hast:

Code:
if(check_mail($mailtest))
   mysql_query($abfrage, $verbindung);
else
      echo "E-mailadresse nicht korrekt<br/>", exit;


richtig:

Code:
if(check_mail($mailtest)) {
   mysql_query($abfrage, $verbindung); }
else {
      echo "E-mailadresse nicht korrekt<br/>", exit; }


hier hast du semicolons vergessen:

Code:
mysql_close($verbindung)
$betreff = "hallol"
$nachricht = "hallo"


richtig
Code:
mysql_close($verbindung) ;
$betreff = "hallol" ;
$nachricht = "hallo";


Zuletzt bearbeitet von minlove am Di 29.03.2005 15:40, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
metty

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:41
Titel

Antworten mit Zitat Zum Seitenanfang

minlove hat geschrieben:
Auf der Schnelle sehe ich, dass du hier Klammern vergessen hast:


Die Klammern sind nicht unbedingt nötig, für eine saubere Programmierung aber auf jeden Fall zu empfehlen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
minlove

Dabei seit: 02.12.2004
Ort: Aachen
Alter: 39
Geschlecht: Männlich
Verfasst Di 29.03.2005 15:42
Titel

Antworten mit Zitat Zum Seitenanfang

metty hat geschrieben:
minlove hat geschrieben:
Auf der Schnelle sehe ich, dass du hier Klammern vergessen hast:


Die Klammern sind nicht unbedingt nötig, für eine saubere Programmierung aber auf jeden Fall zu empfehlen.


ist mir neu. Seit wann sind Klammern nicht unbedingt nötig?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen hilfe - versende phishing mails? oO
Email 150 MB
Darstellungsproblem von Email
PHP-Email-Formular
php upload an email?
eMail zu XML formatieren - nur wie?!
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.