Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2011, 12:51   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
mail formular

Hi !
Ich hoffe das passt hier rein:
Ich hab ein kleines Mail Formular erstellt. Das ging ja auch alles super. Ich hab gelesen dass man es über php Script ausführen soll. Aber wie ? (Es ist für eine Webseite )

Code:
<div id="mail"><strong>Contact Us</strong>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
  <tr>
    <td><form id="form1" name="form1" method="post" action="">
      <p>
        <label for="Name" ;>Name</label>
        <input type="text" name="Name" id="Name"  style="background:#1b1b1b; color: #CCC"; />
      </p>
      <p>
        <label for="Email">Email </label>
         <input type="text" name="Email" id="Email" style="background:#1b1b1b; color: #CCC"; />
         </p>
      <p>Comments      </p>
      <p>
        <textarea name="Comments" id="Comments" cols="45" rows="5"style="background:#1b1b1b; color: #CCC";  ></textarea>
      </p>
      <p>
        <input type="submit" name="Submit" id="Submit" value="Submit" />
        <input type="reset" name="Reset" id="Reset" value="Reset" />
      </p>
    
    </form></td>
  </tr>
</table>
</div><!--mail-->
css:
Code:
#mail{
	margin-top:10px;
	margin-left:100px;
	width:600px;
	height:462px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCC;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #CCC;
	border-left-color: #333;
     
}
MFG
Prof80 ist offline   Mit Zitat antworten
Alt 04-08-2011, 13:21   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 7.038
Dazu benötigst du Webspace welcher PHP ausführen kann und eben ein Script, welches die Daten an dich sendet.

Im Action-Attribut des Form-Tags gibst du den namen deines PHP-Scripts ein, also zum beispiel action="mailscript.php".

Das Script erhält nun die Variablen aus deinem Formular über "post", sie heissten dementsprechend $_post['Name'], $_post['Email'] usw.
Gesendet werden die nun über die mail()-Funktion. Wie das geht steht hier:

PHP fr dich - Mailversand mit PHP
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 04-08-2011, 14:16   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Das hab ich soweit alles , die seite ist ja auch schon online nur halt noch nicht der Email Versand.

Danke erst mal für den Link , hab mir das soweit durch gelesen, aber wie trage ich das im Quell text ein , das PHP script ist soweit klar aber ich muss ja in meinem Bereich ja mit einbinden ???

MFG
Prof80 ist offline   Mit Zitat antworten
Alt 04-08-2011, 14:57   #4 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 7.038
Das PHP-Script ist eine Datei für sich selbst. Die HTML-Seite schickt dann die Daten dort hin weiter.

Aber da du wirklich gar keine Ahnung von PHP zu haben scheinst empfehle ich dir eine bereits fertige Lösung zu nehmen, wie beispielsweise von

Kontaktformular Homepage | Demo des PHP Formular Script

selbst das kannst du dann noch nach deinen Wünschen anpassen.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 04-08-2011, 15:26   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Sorry , aber fertige Lösung bringt mich nicht weiter, weil
1. Es gibt immer Links oder Copyright zu anderen Webseiten
2. Aufbau und Große passen nicht mit der Webseite nicht überein
3. nichts neues gelernt :-)

Das hab ich zwischen <script></script>eingefügt.
Code:
<?php
empfaenger = "info@xxxxxx.de";
absendername = "Contact Us";
absendermail = "email@domain.de";
betreff = "Info";
text = "Hallo Claudia!
        user war gerade auf deinen PHP-Seiten und 
        wollte dir sagen, dass sie ihm/ihr sehr gut
        gefallen.
        Wenn du mit ihm/ihr Kontakt aufnehmen 
        möchtest, benutze bitte die Adresse $usermail.";
mail(empfaenger, betreff, text, "From: absendername <absendermail>");
?>
Jetzt muss man ja nur noch die Eingabefelder mit php Befehlen versehen , oder ?

MFG
MFG
Prof80 ist offline   Mit Zitat antworten
Alt 04-08-2011, 15:51   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 7.038
PHP-Code kommt NICHT in die Script-Tags einer HTML-Seite!! PHP ist nicht JavaScript!!

Code:
<?php
$empfaenger = "deineemail@xxxxxx.de";
$absendername = $_POST['Name'];
$absendermail = $_POST['Email'];
$absendertext = $_POST['Comments'];
$betreff = "Kontaktformular";
$text = "$absendername ( $absenderemail ) schreibt folgendes:\n $absendertext";
mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
?>
Nimm den Code und speichere ihn als email.php ab und lädst die Datei in selbe Verzeichnis indem deine HTML auf dem Webserver ist. In dieser änderst du noch die Zeile nach

HTML-Code:
<form id="form1" name="form1" method="post" action="email.php">
um, dann sollte es funktionieren.

Und man kann sehr wohl etwas aus bereits fertigen Beispielen lernen, vor allem wenn man noch keine Ahnung hat wie etwas funktioniert und man dann sieht wie es die andern machen.
__________________
(\__/)
(='.'=)
(")_(")

Geändert von Nightflyer (04-08-2011 um 15:52 Uhr)
Nightflyer ist offline   Mit Zitat antworten
Alt 04-08-2011, 17:03   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Hab das alles so übernommen , wenn ich jetzt auf senden drücke kommt die php seite aber eine mail wurde nicht gesendet ?

MFg
Prof80 ist offline   Mit Zitat antworten
Alt 04-08-2011, 17:26   #8 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.393
Zitat:
Zitat von Prof80 Beitrag anzeigen
Hab das alles so übernommen , wenn ich jetzt auf senden drücke kommt die php seite aber eine mail wurde nicht gesendet ?

MFg
was heist " es kommt die php seite? diese seite sollte nicht "kommen" sie sollte nur die daten schicken...

URL von der testseite?
__________________
Hab mit Flash aufgehört....
matt-murdock ist offline   Mit Zitat antworten
Alt 04-08-2011, 17:29   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 7.306
Bist Du sicher, dass Dein Webspace PHP unterstützt?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 04-08-2011, 17:43   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Bist Du sicher, dass Dein Webspace PHP unterstützt?
Ja , aktuell PHP 5.2

So hab im Netzt noch mal ein tut gefunden. Auch hier sendet er keine mail ?
Ich hab das jetzt so:
kontakt.html
Code:
<div id="mail"><strong>Contact Us</strong>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
  <tr>
    <form id="form1" name="form1" method="post" action="email.php">
      <p>
        <label for="Name" ;>Name</label>
        <input type="text" name="Name" id="Name"  style="background:#1b1b1b; color: #CCC"; />
      </p>
      <p>
        <label for="Email">Email </label>
         <input type="text" name="Email" id="Email" style="background:#1b1b1b; color: #CCC"; />
         </p>
      <p>Comments      </p>
      <p>
        <textarea name="Comments" id="Comments" cols="45" rows="5"style="background:#1b1b1b; color: #CCC";  ></textarea>
      </p>
      <p>
        <input type="submit" name="Submit" id="Submit" value="Submit"  />
        <input type="reset" name="Reset" id="Reset" value="Reset" />
      </p>
    
    </form></td>
  </tr>
</table>
</div><!--mail-->
und die email.php
Code:
<?php
$absendername = $_POST['Name'];
$absendermail = $_POST['Email'];
$absendertext = $_POST['Comments'];

$nachricht = "$absendername
			$absendermail
			$absendertext ";

$betreff = "Kontaktformular";
$empfaenger = "info@xxxxxxx";

 if ($absendername == "" OR $absendermail == "" OR $absendertext == "")
 {
	 echo " Bitte füllen Sie alle Felder aus !! 
	 		Please complete all the fields  
			Zurück zu <a href=\"http://www.xxxxxx\">xxxxxxxx</a>";}
	 
	 else {
		 
		 mail($empfaenger, $betreff, $text);
		 
		 echo "Vielen Dank, wir haben Ihre E-Mail erhalten und werden sie
		 		schnellstmöglich beantworten.Falls sie keine Antwort von 
				uns bekommen sollten überprüfen Sie bitte ihren Spam Ordner.
				Diese Nachricht wurde automatisch erstellt.

				Mit freundlichen Grüßen
				xxxxxxx Team
				www.xxxxxx
				Zurück zu <a href=\"http://www.xxxxxx\">xxxxxxx</a>" ;
}
	 
?>

MFG

Geändert von Prof80 (04-08-2011 um 18:32 Uhr) Grund: änderung
Prof80 ist offline   Mit Zitat antworten
Alt 04-08-2011, 21:07   #11 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.393
1) bist du sicher das die mail() php-fonktion bei deinem provider aktiviert ist...

2) bist du sicher das deine emails nicht im spamm ordner landen

3) hast du versuch dein php skript aufzurufen in dem du die variablen hart kodierst?

4) hast du dich an dein Porider mal gewendet?

5) fonktionniert das echo ?
__________________
Hab mit Flash aufgehört....
matt-murdock ist offline   Mit Zitat antworten
Alt 04-08-2011, 23:31   #12 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Zitat:
Zitat von matt-murdock Beitrag anzeigen
1) bist du sicher das die mail() php-fonktion bei deinem provider aktiviert ist...

2) bist du sicher das deine emails nicht im spamm ordner landen

3) hast du versuch dein php skript aufzurufen in dem du die variablen hart kodierst?

4) hast du dich an dein Porider mal gewendet?

5) fonktionniert das echo ?
1)ja, jetzt noch zusätzlich auf PHP5.3 umgestellt
2) ja
3) was ?
4)nö , aber jetzt einen Link gefunden : goneo-Hilfe mailversand_php
5) ja

So hab es "denke ich" soweit umgesetzt wie von Goneo beschriben . Nur kommt jetzt schon mal eine Mail an , ABER ohne Text und Username und Mail adresse. Sondern nur mit meiner Mail Adresse = Ziel Adresse ???
Code:
<?php
$absendername = $_POST['Name'];
$absendermail = $_POST['Email'];
$absendertext = $_POST['Comments'];

$nachricht = "$absendername
			$absendermail
			$absendertext ";

$betreff = "Kontaktformular";
$empfaenger = "info@xxxxxx";
$absendermail = "info@xxxxxxx";

 if ($absendername == "" OR $absendermail == "" OR $absendertext == "")
 {
	 echo " Bitte füllen Sie alle Felder aus !! 
	 		Please complete all the fields  
			Zurück zu <a href=\"http://www.xxxxxx\">xxxxxx</a>";}
	 
	 else {
		 
		 mail($empfaenger, $betreff, $text, "info@xxxxxxx");
		 
		 echo "Vielen Dank, wir haben Ihre E-Mail erhalten und werden sie
		 		schnellstmöglich beantworten.Falls sie keine Antwort von 
				uns bekommen sollten überprüfen Sie bitte ihren Spam Ordner.
				Diese Nachricht wurde automatisch erstellt.

				Mit freundlichen Grüßen
				xxxxx Team
				www.xxxxxxx
				Zurück zu <a href=\"http://www.xxxxxx\">xxxxxxx</a>" ;
}
	 
?>
Prof80 ist offline   Mit Zitat antworten
Alt 05-08-2011, 01:00   #13 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 23
Fehler gefunden jetzt geht es !!!! Danke für eure Hilfe !!!!

BIG THX !!!

so geht es jetzt:
Code:
<?php
$absendername = $_POST['Name'];
$absendermail = $_POST['Email'];
$absendertext = $_POST['Comments'];

$nachricht = "$absendername, $absendermail, $absendertext ";

$betreff = "Kontaktformular";
$empfaenger = "info@xxxxx";
$absendermail = "info@xxxxx";

 if ($absendername == "" OR $absendermail == "" OR $absendertext == "")
 {
	 echo " Bitte füllen Sie alle Felder aus !! 
	 		Please complete all the fields  
			Zurück zu <a href=\"http://www.xxxxx\">xxxxx</a>";}
	 
	 else {
		 
		 mail($empfaenger, $betreff, $nachricht, "info@xxxxx");
		 
		 echo "Vielen Dank, wir haben Ihre E-Mail erhalten und werden sie
		 		schnellstmöglich beantworten.Falls sie keine Antwort von 
				uns bekommen sollten überprüfen Sie bitte ihren Spam Ordner.
				Diese Nachricht wurde automatisch erstellt.

				Mit freundlichen Grüßen
				xxxxxTeam
				www.xxxxx 
				Zurück zu <a href=\"http://www.xxxxx\">xxxxx</a>" ;
}
	 
?>
Prof80 ist offline   Mit Zitat antworten
Alt 05-08-2011, 07:19   #14 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 7.038
Ein CAPTCHA würd ich auch einbauen, und sei es nur eine simple Addition welche der Benutzer lösen muss
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mail formular / nicht nur mail-addi, sondern auch name get-the-flash PHP und MySQL 1 19-01-2006 15:04
mail-formular: auswahlkästchen ans formular übergeben! wie geht das??? hilfe mok-cyber PHP und MySQL 24 11-08-2004 19:54
Mail aus Formular ohne mail() sucheundfinde PHP und MySQL 5 02-01-2004 12:49
E-Mail Formular??? venlix Flash MX 5 05-02-2003 23:06
formular mail tyrellinger Flash 4 und Flash 5 2 26-06-2002 23:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:04 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2014 Marc Thiele