php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


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.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 19-08-2003, 13:40
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard mail adresse aus einem array ???

Hallo allesammt,

wie solls ander sein ... ich hab da ein Problem ...

also ... ich will ein mail form für mehrere mail adressen nutzen ... *boahhh ... wie ungewöhnlich* ... dazu hab ich ein kleines array angelegt welches die richtige adresse ausspucken soll wenn die dazugehörige nummer übergeben wird ... ausspucken tut sie zwar die richtige ... an diese adresse versenden tut sie aber nicht ... hmm ... seh auch nicht warum ... kann mir da einer helfen?

code html seite:

<a href="kontakt.php?empfang=1&an=name" onfocus="this.blur()" class="normlink">Kontakt >>></a>

code php seite:

<?php_track_vars;?>
<!-- Mailkonfiguration -->
<?
$mails=array(1=>'meine1@email.de',
2=>'meine2@email.de',
3=>'meine3@email.de',
4=>'meine4@email.de',
5=>'meine5@email.de'
);
$mailto = $mails[$empfang];
$mailfrom = "From: <" . $email . ">\r\n";
$betreff = "Internet Kontakt";
?>
<html>
<head>


wenn ich mir $mailto per echo anzeigen lasse steht da auch die richtige adresse drin ... aber sie kommt da nicht an

Vielen dank schon mal für eure Newbi beschimpfungen und eure Hilfe

... ach ja ... die suche hab ich benutzt ... aber nix passendes gefunden

Gruß

Timtendo
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 19-08-2003, 13:42
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

kann es sein, dass du das eigentliche senden vergisst?

ich habe nirgens einen aufruf von mail() gesehen.
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #3 (permalink)  
Alt 19-08-2003, 13:43
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

wo verschickst du denn die mail?

http://www.php.net/mail
EDIT:
scheiß langsamer fahrstuhl
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #4 (permalink)  
Alt 19-08-2003, 13:44
Frischling
 Newbie
Links : Onlinestatus : Frischling ist offline
Registriert seit: Jun 2003
Beiträge: 6
Frischling ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da sind nur variablen-zuweisungen zu sehen. wo ist denn die mail() funktion?
Mit Zitat antworten
  #5 (permalink)  
Alt 19-08-2003, 13:46
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

das ging schnell ... die funktion is weiter unten in der seite und sieht so aus:


<?
if($aktion=='maillos')
{
$zaehl = count($HTTP_POST_VARS)-2;
for($i=0;$i<$zaehl;$i++)
{
$data = each($HTTP_POST_VARS);
$inhalt = $inhalt . "$data[0]: $data[1]\n";
}
mail($mailto, $betreff, $inhalt, $mailfrom);
?>

das ganze hat auch funktioniert bevor ich angefangen hab das array einzusetzen


aber danke
Mit Zitat antworten
  #6 (permalink)  
Alt 19-08-2003, 13:47
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

wo kommt $aktionher?

poste mal die beiden teile so dass man den zusammenhang erkennt
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #7 (permalink)  
Alt 19-08-2003, 13:50
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich seh schon ... Ihr wollt alles sehn


hier is der ganze code:


<?php_track_vars;?>
<!-- Mailkonfiguration -->
<?
$mails=array(1=>'meine1@email.de',
2=>'meine2@email.de',
3=>'meine3@email.de',
4=>'meine4@email.de',
5=>'meine5@email.de'
);
$mailto = $mails[$empfang]; #Emailadresse des Kundens
$mailfrom = "From: <" . $email . ">\r\n"; #am besten $Email vom Formular
$betreff = "Internet Kontakt"; #Betreffzeile des Mails
?>
<html>
<head>

<title>Architektenb&uuml;ro f&uuml;r Stadtplanung - J&auml;nicke und Blank</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="css/jaenicke.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<!-- Falls Mail Absenden -->
<!-- Mail absenden - Nicht anfassen -->
<?
if($aktion=='maillos')
{
$zaehl = count($HTTP_POST_VARS)-2;
for($i=0;$i<$zaehl;$i++)
{
$data = each($HTTP_POST_VARS);
$inhalt = $inhalt . "$data[0]: $data[1]\n";
}
mail($mailto, $betreff, $inhalt, $mailfrom);
?>

<!-- Rueckmeldung beim Absenden -->
<table width="495" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<center>
<br><br><br>
<span class="block">
<b>Vielen Dank!</b><br><br>
Wir werden uns so schnell wie m&ouml;glich<br>mit Ihrer Mitteilung befassen.<br>
</span>
</center>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?}else{?>

<!-- ###kontakt start########## //-->

<!-- Falls Formular schreiben -->
<!-- Standard Form-Tag - Nicht anfassen -->
<center><br><br>
<form name="contactform" method="post" action="kontakt.php" ENCTYPE="multipart/form-data">
<table width="250" border="0" cellspacing="0" cellpadding="6">
<tr>
<td nowrap colspan="2" class="block">
<b>Diese Mail geht an: <? echo $an ?></b>

</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">Vorname: *)<br>
<input type="text" name="vname" size="40" maxlength="50">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">Name: *)<br>
<input type="text" name="name" size="40" maxlength="50">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">Straße:<br>
<input type="text" name="strasse" size="40" maxlength="50">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">PLZ:<br>
<input type="text" name="plz" size="10" maxlength="10">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">Ort:<br>
<input type="text" name="ort" size="40" maxlength="50">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">Telefon:<br>
<input type="text" name="tel" size="40" maxlength="30">
</td>
</tr>
<tr>
<td nowrap colspan="2" class="block">EMail: *)<br>
<input type="text" name="email" size="40" maxlength="50">
</td>
</tr>
<tr>
<td valign="top" nowrap colspan="2" class="block">Nachricht:<br>
<textarea name="nachricht" rows="6" cols="40" class="rahmen"></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Abschicken" value="Abschicken">
</td>
<td>
<input type="reset" name="L&ouml;schen" value="L&ouml;schen">
</td>
</tr>
</table><br><br>
<input type="hidden" name="aktion" value="maillos">
</form>
</center>
<!-- hier ist genug platz für text -->


<!-- ###kontakt ende########### //-->
</td>
</tr>
</table>
<?}?>
</body>
</html>

Geändert von Timtendo (19-08-2003 um 14:24 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 19-08-2003, 13:53
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

probier mal $_POST['aktion'] an stelle von $aktion

du hast in deinem ersten beitrag nen link gepostet, damit wird's nichtgehen, da du den parameter aktion im link nicht übergibst

mach vor if($aktion=='maillos') mal
PHP-Code:
print_r($_POST); 
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #9 (permalink)  
Alt 19-08-2003, 14:00
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

vielen dank für die antwort.


der link den ich gepostet hab is auch nur für die wertübergabe gedacht ... also 1, 2, 3, 4 oder 5 damit das array weiss welche email adresse er nehmen soll ... der steht auch in einer davorgeschalteten html seite.

werd dein tip glei mal umsetzen

gruß

Timtendo
Mit Zitat antworten
  #10 (permalink)  
Alt 19-08-2003, 14:36
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

neee ... so geht dem auch nicht ... irgendwie hab ich auch das gefühl, daß es was mit dem array zu tun hat .... als wenn er zwar die mail adresse ausspuckt, diese aber nicht als mail adresse behandelt ... hmmm ... hab oben den quelltext noch mal ein wenig bereinigt damits übersichtlicher wird.

Gruß

Timtendo
Mit Zitat antworten
  #11 (permalink)  
Alt 19-08-2003, 14:49
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

wenn du das formular abschickst, was steht dann da? (print_r)
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #12 (permalink)  
Alt 19-08-2003, 15:12
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da werden alle formulafelder aufgelistet mit deren inhalt bzw werten

gruß

Timtendo
Mit Zitat antworten
  #13 (permalink)  
Alt 19-08-2003, 15:19
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

der witz ist, wenn ich das array rausnehme und die email adresse wieder in anführungsstrichen einfüge ... geht das ... dann geht die mail raus ... grrrr

also so:

<?
$mailto = "meine1@mail.de";
$mailfrom = "From: <" . $email . ">\r\n";
$betreff = "Internet Kontakt";
?>


anstelle so:

<?
$ads=array(1=>'meine1@mail.de',
2=>'meine2@mail.de',
3=>'meine3@mail.de',
4=>'meine4@mail.de',
5=>'meine5@mail.de'
);
$mailto = $ads[$empf] ;
$mailfrom = "From: <" . $email . ">\r\n";
$betreff = "Internet Kontakt";
?>

und ich raffe einfach nicht warum.

Gruß

Timtendo
Mit Zitat antworten
  #14 (permalink)  
Alt 19-08-2003, 15:50
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.764
Kropff befindet sich auf einem aufstrebenden Ast
Standard

schreib dass array mal anders
PHP-Code:
$ads[1] = 'meine1@web.de';
$ads[2] = 'meine2@web.de'
usw.

mich würde interessieren, ob das klappt.

gruss
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #15 (permalink)  
Alt 19-08-2003, 16:39
Timtendo
 Newbie
Links : Onlinestatus : Timtendo ist offline
Registriert seit: Aug 2003
Ort: Vorm Rechner ;)
Beiträge: 10
Timtendo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab das gerade mal ausprobiert ... nop ... keine änderung ... kein mailversand ... kann das sein das er mit irgendeinem element nicht klar kommt ... dem @ oder einem punkt oder so ... is dir sowas schon mal passiert?

Gruß

Tim
Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
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.

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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:33 Uhr.