Zur Boardunity Forenstartseite

Zurück   Boardunity & Video Forum » Temporäre Foren » X-Mentor (Archiv)

 
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 28.03.2004, 11:52
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639

Kontaktformular basteln, was muss ich beachten?


Morgen,

Das Thema sagt alles: Ich werde warscheinlich eine neue Funktion aufbauen, aber:

Gibt es was zu beachten? Spezielle Variablen die ich nutzen kann? Eventuell schon eine fertige Mail-Funktion?


grüße,
  #2  
Alt 28.03.2004, 12:35
Benutzerbild von Philipp Gérard
Zeitdenken
 
Registriert seit: 09.2003
Ort: Wien
Beiträge: 832
Weder noch, ist aber mit 9 Zeilen PHP-Code erledigt.

function kontaktformular(){
if($_POST['a'] && $_POST['b']){
mail()
return $GLOBALS['Template']->load("...",array(NULL));
}
else {
if($_POST){ $error = "Bitte füllen Sie alle Felder aus!"; }
return $GLOBALS['Template']->load("...",array("error" => $error));
}

__________________
Philipp Gérard
Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer
  #3  
Alt 28.03.2004, 15:35
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Erklärs mir

Also ich brauche ein Template namens Kontaktformular. Und dann weiter?

  #4  
Alt 28.03.2004, 17:23
Benutzerbild von Philipp Gérard
Zeitdenken
 
Registriert seit: 09.2003
Ort: Wien
Beiträge: 832
Ließ mal die Doku ;-)

http://www.boardunity.de/showpost.ph...82&postcount=2

__________________
Philipp Gérard
Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer
  #5  
Alt 28.03.2004, 17:44
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Wie wird der Inhalt der Formulare and die Funktion weitergegeben?

Die Doku hilft mir da auch nicht weiter

  #6  
Alt 28.03.2004, 20:15
Benutzerbild von Philipp Gérard
Zeitdenken
 
Registriert seit: 09.2003
Ort: Wien
Beiträge: 832
index.php - siehe switch. Im Template halt anpassen, was $_GET['page'] ist. Kannst du nun PHP oder nicht?

__________________
Philipp Gérard
Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer
  #7  
Alt 28.03.2004, 20:29
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Wir reden aneinander vorbei

PHP-Code:
 case 'formular'$CONTENTS .= $KERNEL->formular();             break; 
Ist soweit klar.

Aber wie kann ich jetzt die Funktion nutzen um die Formulardaten per eMail zu versenden. Dein Beispiel verwendet eine leere mail() Funktion und das verwirrt mich etwas.

Ich müsste ja eigentlich daraus sowas machen wie:
PHP-Code:
   function formular(){
   if (
$_POST) {
          
$fields = array('email' => "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",
                  
'name' => ".+",
  
                  );
  
             if (
Formvalidate::validate_form_data($fields$_POST) != true) {
   
mail($_POST['an'],$_POST['betreff'],$_POST['inhalt']);
  
  return 
$GLOBALS['Template']->load('formular_neu');
  }
  
   else {
              return 
$GLOBALS['Template']->load('formular_wronginput');
              }
  } 
Oder?

  #8  
Alt 28.03.2004, 20:56
Benutzerbild von Philipp Gérard
Zeitdenken
 
Registriert seit: 09.2003
Ort: Wien
Beiträge: 832
Ja natürlich, das war nur exemplarisch

__________________
Philipp Gérard
Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer
  #9  
Alt 28.03.2004, 22:57
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Also würde mein Script aufgerufen mit
Code:
 index.php?page=formular&[email protected]&betreff=geileseite&inhalt=echt geil!
eine eMail versenden?

Ah, ich sehe grad, ist ja $_POST und nicht $_REQUEST
Also dieses hier:
Code:
  <form action="?page=formular" method="post" name="formular" id="formular">
  <input name="an" type="text" id="an" />
   <input name="betreff" type="text" id="betreff" />
    <input name="inhalt" type="text" id="inhalt" />
  <input type="submit" value="Senden" />
  </form>
würde ne eMail versenden?

  #10  
Alt 29.03.2004, 02:17
Benutzerbild von Philipp Gérard
Zeitdenken
 
Registriert seit: 09.2003
Ort: Wien
Beiträge: 832
Natürlich, probiers doch aus

__________________
Philipp Gérard
Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer
  #11  
Alt 29.03.2004, 13:57
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Hi Philipp,

wieso denn testen?

Wenn du es theoretisch zum laufen bekommst dann muss ich noch genug testen bis es praktisch läuft

grüße,

 


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.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
20-40 KV ein bisschen Alufolie ... wir basteln uns ein Ufo (Video Inside) Jan Stöver Boardunity-Talk 6 09.05.2004 14:36
Verlosung - Was zu beachten? TRS Community Management, Administration und Moderation 8 01.05.2004 13:01






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25