PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |

16-11-2003, 18:20
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
Formular absenden
Hi Leute,
ich hab nicht wirklich viel Ahnung von php und hab folglich ne Frage..
ich habe ein Formular in HTML erstellt und bei action="" habe ich auf formmailer.php verwiesen.
die email kommt an, mit allen bezeichnungen aber das was ich eingegeben hab fehlt. da ist irgendwo eoin kleiner fehler im script.... hier das scipt:
------------------------------------------
<?PHP
$email = "frage@sdesigned.de";
$mail_ok = "ok.htm";
mail( $email, $betreff , "Anrede: $anrede \n Nachname: $nach \n Vorname: $vor \n e-Mail: $mail \n Telefon: $telefon \n Firma: $firma
\n Nachricht: $nachricht \n\n\n\n\n\n $nachricht \n _____________________________________________\n\n Von: $nach \n Email: $mail ");
header ("Location: $mail_ok");
exit;
?>
------------------------------------
hoffe mir kann jemand helfen
_sd
|

16-11-2003, 18:21
|
MelloPie
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Hessen
Beiträge: 4.380
|
|
sind register_globals = on ?
__________________
Beantworte nie Threads mit mehr als 15 followups...
Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
|

16-11-2003, 18:25
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
bitte was?
das sagt mir agrnichts.. wie egsagt hab wirklich wenig bzw keine ahnung
_sd
|

16-11-2003, 18:31
|
Günni
Master 
|
|
Registriert seit: Jun 2002
Ort: Landau/Pfalz
Beiträge: 2.589
|
|
Versuche mal mit $_POST['VariableName'] und $_GET['VariableName'] auf deine Variablen zuzugreifen
__________________
mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
|

16-11-2003, 18:31
|
MelloPie
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Hessen
Beiträge: 4.380
|
|
OkDun gehts in deinem code davon aus dass register_globals = on sind. dann kannst Du mit $email auf die Formularinhalte zugreifen. Es schient aber, dass register_globals auf off steht dann musst Du statt $email $_POST['email'] bei einem Post forumlar und $_GET['email'] bei einem Get request benutzen...
__________________
Beantworte nie Threads mit mehr als 15 followups...
Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
|

16-11-2003, 18:38
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
also das script hat so schon funktioniert, nur da ich im formular felder zugefügt und abgeändert habe wollte ich das php-script auch ändenr aber nun geht garnix mehr ;D
_sd
|

16-11-2003, 18:57
|
MelloPie
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Hessen
Beiträge: 4.380
|
|
also das script funktioniert aber scheinbar nicht denn keine variable wird gesendet die mail mit allem anderen schon also nimm die hinweise und versuche sie mal zu befolgen...
__________________
Beantworte nie Threads mit mehr als 15 followups...
Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
|

16-11-2003, 19:01
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
<?PHP
$email = "jan@sdesigned.de";
$mail_ok = "ok.htm";
mail( $_POST['mail'], $betreff , "Anrede: $_GET['anrede'] \n Nachname: $_GET['nach'] \n Vorname: $_GET['vor'] \n e-Mail: $_GET['mail'] \n Telefon: $_GET['telefon'] \n Firma: $_GET['firma'] \n Nachricht: $_GET['nachricht'] \n\n\n\n\n\n $_GET['nachricht'] \n _____________________________________________\n\n Von: $_GET['nach'] \n Email: $_POST['mail'] ");
header ("Location: $mail_ok");
exit;
?>
meint ihr es so?
_sd
|

16-11-2003, 19:09
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
funktionieren tuts so nämlich nicht
_sd
|

16-11-2003, 19:18
|
myder
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 68
|
|
was hast du im <form methode"post oder Get">?
__________________
http://www.browsergame-portal.de
|

16-11-2003, 19:23
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
wenns nicht mit GET geht, dann wahrscheinlis POST. Das hatte mello dir aber schon ziemlich präzise erklärt.
|

17-11-2003, 15:55
|
_sd
Newbie
|
|
Registriert seit: Nov 2003
Beiträge: 14
|
|
ich hab den Fehler gefunden, aber beheben kann ich ihn nicht...
es liegt am HTML-Code, das scipt ist korrekt.
bisher war der html-code so:
<form name="Formular" method="post" action="formmailer.php" onSubmit="return FormCheck()">
lasse ich jedoch onSubmit="return FormCheck()" weg, also
<form name="Formular" method="post" action="formmailer.php">
dann kommen Daten im Formular an.
was kann ich machen? ich brauch das, dass der mir die Felder auf Eingabe prüft.
_sd
|

17-11-2003, 16:08
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von _sd
lasse ich jedoch onSubmit="return FormCheck()" weg, also
<form name="Formular" method="post" action="formmailer.php">
dann kommen Daten im Formular an.
|
dann ist vermutlich deine funktion FormCheck() fehlerhaft.
(hättste jetzt nicht gedacht, was?
nein, natürlich nicht, denn sonst hättest du uns ja deren code gezeigt ...)
den/die fehler beseitigen.
Zitat:
ich brauch das, dass der mir die Felder auf Eingabe prüft.
|
das bezweifle ich.
wenn es wirklich wichtig wäre, dass die eingaben überprüft werden, dann hättest du das ja serverseitig gemacht, da du dich ja bekanntlich auf das vorhanden sein von javascript nicht verlassen kannst.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

17-11-2003, 16:25
|
marc75
PHP Senior
|
|
Registriert seit: Jul 2003
Ort: daheim
Beiträge: 1.366
|
|
ein kleiner Tip zum prüfen per php.
Beispiel
PHP-Code:
if((empty($_POST['vorname'])) || (empty($_POST['nachname'])))
{
Fehler xyz ausgeben
}
else
{
Formular versenden etc.
}
__________________
mfg
marc75
<Platz für anderes>
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|