php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2005, 23:11  
Gast
 
Beiträge: n/a
Standard problem mit den Variablen

Moin Jungz^^

So mein problem ist das folgende: Ich habe gerade eben einen php Formmailer zum laufen gebracht, aber ich habe noch ein kleines problem beim übermitteln der eingegebenen daten über eMail.

Also erstma mein Formmailer:
http://gymbadmin.gy.funpic.de/Untitled-1.php

Wenn das formular abgesendet wird, erhalte ich in meiner mailbox nur eine Nachricht mit folgender info:
Zitat:
e-mail= Kommentar=
also die variabeln fehlen

also der code des formulars schaut so aus:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP-Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


Willkommen auf den Testsite von Hubi</p>


PHP-Formular</p>
<form name="form" id="form" method="post" action="http://gymbadmin.funpic.de/mail.php">

<input name="from" type="hidden" value="s.waechter@tiscali.ch">
<input name="subject" type="hidden" value="PHP-Test">

<input name="redirect" type="hidden" value="http://perso.unifr.ch/hubert.clement/danke.htm">

  

Ihre Emailadresse: 
    <input name="e" type="text">
  </p>
  

Ihr Kommentar:

    <input name="p" type="password" id="Passwort">
  </p>
  


    <input type="submit" name="Submit" value="Abschicken">

  </p>

</form>



</p>
</body>
</html>
und dieser des Formmailers so:
Code:
<?php

mail("xxx@tiscali.ch","Zugangsdaten","e-mail= $_POST[e] Kommentar= $_POST[p]","From:benutzerdaten@gmx.de");
?>
<script>top.location.href="http://www.msn.com"</script>
kann mir jemand sagen, was ich ändern muss, damit das funst?

vielen Dank


Serge
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2005, 23:46  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Code:
Bitte 
PHP-Code:
Code 
-Tags benutzen
Lass dir doch mal das gesamte $_POST ausgeben:
PHP-Code:
<?php
echo '<pre>';
print_r($_POST);
echo 
'</pre>';
?>
Array-Werte gehören übrigens in hochkommas geschrieben:
Code:
$_POST['e'] und $_POST['p']
Chr!s ist offline  
Alt 06.09.2005, 09:44  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$text 
'
 E-Mail = '
.$_POST['e'].'
 Kommentar = '
.$_POST['p'].'
 la la la
 '
;

mail("xxx@tiscali.ch","Zugangsdaten"$text,"From:benutzerdaten@gmx.de"); 

?>
 
Alt 06.09.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

hi
PHP-Code:
<?php
Danke erstmal für eure antworten
aber irgendwie check ichs noch nicht

<?php

mail
("xxx@tiscali.ch","feedback","e-mail= '.$_POST['e'].' txt= '.$_POST['p'].'","From:benutzerdaten@gmx.de");
?>
<script>top.location.href="http://www.msn.com"</script>

?>
ich habs jetzt mal so geändert, sollte das nicht gehen?

Und noch was (Anfängerfrage^^): Mein Formmailer besteht ja aus 2 dateien. 1. das eigentliche Formular, und 2. das file, das mir die eMail schickt. Ist es nun überhaupt möglich unter 2 verschiedenen Dateien variablen auszutauschen? Oder gibt es eine möglichkeit, diese 2 Dateien zu einer zusammenzufügen??

vielen Dank
 
Alt 06.09.2005, 12:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ist es nun überhaupt möglich unter 2 verschiedenen Dateien variablen auszutauschen?
Nein. Onlineshops bestehen in der Regel auch nur aus einereinzigen Datei

Zitat:
Oder gibt es eine möglichkeit, diese 2 Dateien zu einer zusammenzufügen??
Ja, gibts.

Aber bevor ich das verrate, solltest Du DIr nochmal den Teil des Tutorials ansehen, wo es um die Verkettung von Strings geht.

EDIT: Sry fürs Destruktivsein. Hier die Lösung zu Deinem ursprünglichen Problem:
PHP-Code:
mail("xxx@tiscali.ch","Zugangsdaten","e-mail= ".$_POST['e']."Passwort= ".$_POST['p'],"From:benutzerdaten@gmx.de"); 
Aus Gründen der Benutzerfreundlichkeit prüft man dann i.d.R. noch, ob die Datei erfolgreich versendet wurde und gibt eine demenstprechende Meldung aus (Erfolg/ kein Erfolg).

Gruß,
Sa
 
Alt 06.09.2005, 12:50  
Gast
 
Beiträge: n/a
Standard

achso, dann ist ja das problem klar^^ Und wo finde ich dieses Tutorial?
 
Alt 06.09.2005, 12:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von serge
achso, dann ist ja das problem klar^^ Und wo finde ich dieses Tutorial?
http://www.google.de
http://www.phpfriend.de/forum/search.php
http://www.phpfriend.de/forum/forum16.html
http://www.php-q.net

Und jetzt sag nicht, da wärst Du nicht selbst drauf gekommen.
 
Alt 06.09.2005, 12:55  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

"e-mail= '.$_POST['e'].' Passwort= '.$_POST['p'].'" <-- geht nicht falsche stringverknüpfung
schau mal hin was CIX88 gemacht hat, er hat dir die beste lösung gezeigt.

zu deiner anfängerfrage:
beides ja. über Formulardaten oder URL kannst du Variablen inklusive Wert an eine andere Datei übergeben.
Zusammenlegen geht auch, du musst dann dein Formular einfach auf die eigene Datei lenken.
Fehlerabfang vorrausgesetzt ist es sogar eine bessere lösung als 2 dateien.
auf www.php-info.org oder tut.php-q.net findest du Tutorials die dir helfen
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline  
Alt 06.09.2005, 12:59  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Chr!s
Array-Werte gehören übrigens in hochkommas geschrieben:
Code:
$_POST['e'] und $_POST['p']
Das predige ich zwar auch dauernd, aber innerhalb des Strings, in dem $_POST[] hier verwendet wurde, sind die Hochkommate falsch.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 06.09.2005, 16:25  
Gast
 
Beiträge: n/a
Standard

hi
ich bins nochmal... also seh ich das jetzt richtig, dass ich beide dateien zu einer machen sollte?
Ich hab nämmlich grad n tut gelesen, aber die haben auch 2 dateien -.-
http://www.php.net/manual/de/tutorial.forms.php

ist das denn kompliziert diese 2 dateien zu verschmelzen?? Sonst wäre ich dankbar, wenn mir das jemand schnell zeigen könnte *liebguck* :wink:

Zitat:
schau mal hin was CIX88 gemacht hat, er hat dir die beste lösung gezeigt.
aber das ist doch die mit den 2 dateien, oda?


cYa
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablen problem Basti-asd Datenbanken 6 29.10.2007 12:56
Variablen problem Basti-asd Datenbanken 0 28.10.2007 15:07
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Problem mit globalen Variablen noBody PHP Tipps 2007 9 29.03.2007 12:35
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variablen Problem Andree PHP Tipps 2006 3 28.04.2006 02:17
Problem mit INSERT und variablen. dattelpalme PHP Tipps 2006 1 10.04.2006 22:12
Problem mit Sichtbarkeit von Variablen PHP Tipps 2005-2 9 19.08.2005 01:03
problem mit session bzw übergeben von variablen! PHP Tipps 2005 21 16.05.2005 03:20
Problem mit übergabe von Variablen! stefan-miti PHP Tipps 2005 7 11.02.2005 18:54
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
Variablen aus den Formular sind nicht mehr verfügbar PHP Tipps 2004 6 30.10.2004 13:31
Problem mit zwei variablen - löschen - MySQL PHP Tipps 2004 9 17.10.2004 20:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
funpic.de php variablen problem

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.