WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.02.2007, 21:18   #1
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard Kontaktformular

Hallo allerseits!

Ich weiß, es ist vielleicht nur eine Kleinigkeit, aber: bei meinem Kontaktformular funktioniert die Übernahme der Daten nicht - das Mail kommt richtig an die angegebene Adresse, aber als leeres Mail ohne Daten. Siehe Anhang.
Meine Hoffnung ist, dass mindestens 4 Augen mehr sehen als 2 ...

Danke für eure Hilfe!
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 12.02.2007, 09:55   #2
zAPPEL
Inventar
 
Registriert seit: 07.11.2001
Ort: Perchtoldsdorf
Alter: 45
Beiträge: 2.085

Mein Computer

Standard

Code:
$inhalt = "$vorname $name ($email) hat folgenden Kommentar geschrieben: \n\n$titel  \n\n$ihrkommentar";
->

Code:
$inhalt = "$_POST['vorname'] $_POST['name'] ($_POST['email']) hat folgenden Kommentar geschrieben: \n\n$_POST['titel ']\n\n$_POST['ihrkommentar']";
Mit $_POST greifst auf die Post Variablen aus dem Formular zu (mit $_GET auf get Variablen, geht auch mit $_GLOBAL, da greift man auf alle zu)

Ahja, falls das mit $_POST direkt im String nicht funktioniert musst du den String teilen:
Code:
$inhalt = $_POST['vorname']." ".$_POST['name']."..."etc.
lg zappel
____________________________________
„Das menschliche Gehirn ist eine großartige Sache.
Es funktioniert vom Moment der Geburt an – bis zu
dem Zeitpunkt, wo du aufstehst, um eine Rede zu halten.“ Mark Twain

"Windle shook his head sadly. Four exclamation marks, the sure sign of an insane mind" Reaper Man, Terry Pratchett
zAPPEL ist offline   Mit Zitat antworten
Alt 12.02.2007, 22:33   #3
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

Danke erstmal.

Mit der einen wie mit der anderen Variante gibt der Server folgenden Fehler aus:
Code:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
in /srv/www/htdocs/domain.xxx/senden.php3
on line 4
Noch ein Fehler im Code?

PS: Was ich vergaß zu erwähnen: bei meinem alten Webspace (Windows-Server) hat das Formular in der ursprünglichen Variante funktioniert.
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 12.02.2007, 23:05   #4
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 48
Beiträge: 915


Standard

wenn du das $_POST array vorher definierst, solltes es klappen.

beispiel: $vorname = $_POST['vorname'];

du hast das problem eigentlich nur, da anscheinend auf dem alten webspace register globals on war, und nun nicht.
iG0r ist offline   Mit Zitat antworten
Alt 12.02.2007, 23:40   #5
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

Hab jetzt folgendes probiert:

Code:
<?
$empfaenger = "nening-music@gmx.at";
   $betreff = "Feedback www.nening-music.at";
   $vorname = $_POST['vorname'];
   $name = $_POST['name'];
   $email = $_POST['email'];
   $titel = $_POST['titel'];
   $ihrkommentar = $_POST['ihrkommentar'];
   $inhalt = "$_POST['vorname'] $_POST['name'] ($_POST['email']) hat folgenden Kommentar geschrieben: \n\n$_POST['titel']\n\n$_POST['ihrkommentar']";
   $headers = "From: Kontaktformular\n";
   mail($empfaenger, $betreff, $inhalt, $headers);
 
header("Location: http://www.nening-music.at/kontakt2.htm");
?>
Wieder gleiche Fehlermeldung, diesmal in Zeile 9
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 13.02.2007, 01:39   #6
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 48
Beiträge: 915


Standard

PHP-Code:
<?php

   $empfaenger 
"nening-music@gmx.at";
   
$betreff "Feedback www.nening-music.at";
   
$vorname $_POST['vorname'];
   
$name $_POST['name'];
   
$email $_POST['email'];
   
$titel $_POST['titel'];
   
$ihrkommentar $_POST['ihrkommentar'];
   
$inhalt "$vorname $name ($email) hat folgenden Kommentar geschrieben: \n\n$titel\n\n$ihrkommentar";
   
$headers "From: Kontaktformular\n";
   
mail($empfaenger$betreff$inhalt$headers);
 
   
header("Location: [url]http://www.nening-music.at/kontakt2.htm[/url]");
   
?>
bitte.
iG0r ist offline   Mit Zitat antworten
Alt 13.02.2007, 10:24   #7
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

Herzlichen Dank - war wohl etwas begriffstützig mitten in den Nacht.
Schön, dass es Leute gibt, bei denen das Hirn um halb zwei des Nächtens funktioniert.
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 14.02.2007, 08:50   #8
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

Es ist leider noch eine Schwierigkeit aufgetaucht, der ich mich als Nicht-Programmierer nicht gewachsen fühle.
Mein Provider hat mir mitgeteilt, dass ich für die Formulare einen Spam-Schutz einbauen muss, etwa ala

http://www.drweb.de/webmaster/kontakt-formulare.shtml
(gegen Ende der Seite)

Wie kann ich den in meine php-Datei einbauen? Bitte um Hilfe.
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 14.02.2007, 10:33   #9
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

Zitat:
Original geschrieben von gnagflow
Es ist leider noch eine Schwierigkeit aufgetaucht, der ich mich als Nicht-Programmierer nicht gewachsen fühle.
Mein Provider hat mir mitgeteilt, dass ich für die Formulare einen Spam-Schutz einbauen muss, etwa ala

http://www.drweb.de/webmaster/kontakt-formulare.shtml
(gegen Ende der Seite)

Wie kann ich den in meine php-Datei einbauen? Bitte um Hilfe.
edit: hat sich erledigt, hab es doch geschafft.
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:51 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag