webmaster resource
+ Webmaster Forum von Webmaster-Resource.de » Webcoding » PHP (Moderatoren: Christian Felken, » тнє $υι¢ι∂є « ™)
|-+ Fragen zu PHP Kontaktformular
Username:
Password:

Seiten: 1 [2]
Topic Tools  
Read 01. Dezember 2007, 21:23:32 #15
» тнє $υι¢ι∂є « ™

Re: Fragen zu PHP Kontaktformular

wo ist dein problem?

Code:
<link rel="stylesheet" type="text/css" href="/pfad/zu/meiner/css/datei.css" />
<?php
if($_POST['Send'] && isset($_POST['AGB']))
{
   if(empty(
$_POST['Name']) || empty($_POST['Email']) || empty($_POST['Nachricht']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      
$Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
      while(list(
$Formularfeld$Wert)=each($_POST))
      {
         if(
$Formularfeld!="Send")
         {
            
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      
$Mailnachricht .= $_POST['Antwort']."\n";
      
$Mailnachricht .= "\nDatum/Zeit: ";
      
$Mailnachricht .= date("d.m.Y H:i:s");
      
$Mailbetreff "Kontakt: ";
      
$Mailbetreff .= $_POST['Betreff'];
      
mail("bla@hotmail.com"$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); <- der 1te empfänger
      mail
("2ter@hotmail.com",$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); <- der 2te empfänger
      
echo"Vielen Dank für Ihre eMail!";
   }
}
?>



Offline  
Read 02. Dezember 2007, 11:21:03 #16
Zeus

Re: Fragen zu PHP Kontaktformular

also
1.
Code:
   if(empty($_POST['Name']) || empty($_POST['Email']) || empty($_POST['Nachricht']))
   {
      echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }

das ding prüft ob alles ausgefüllt ist ... wenn nicht zurück

2. das es nicht toll aussieht ist klar ... das ist nur php code ... da ist keine formatierung bei ... das ist deine aufgabe

3. what ? die frage rall ich nich ... aber ein pflichtfeld rausnehmen ! siehe 1
« Letzte Änderung: 02. Dezember 2007, 16:15:27 von Zeus »

Gott ist Tod (Friedrich Nietzsche)
Offline  
Read 02. Dezember 2007, 14:15:32 #17
plectron

Re: Fragen zu PHP Kontaktformular

Besten Dank Leute, ich glaube jetzt habs ichs begriffen  Smiley
Offline  
Read 02. Dezember 2007, 14:26:30 #18
» тнє $υι¢ι∂є « ™

Re: Fragen zu PHP Kontaktformular

2. das das alles sehr häsliches html ist klar ... das ist nur php code ... da ist keine formatierung bei ... das ist deine aufgabe


falsch! formatierung ist dabei !


Offline  
Read 02. Dezember 2007, 16:35:18 #19
plectron

Re: Fragen zu PHP Kontaktformular

Hi Leute

Ich habe den Code eingebaut aber leider funktioniert das Formular immer noch nicht so wie ich wollte. Komme mir langsam ein bisschen blöde vor. Also mit:
Code:
<link rel="stylesheet" type="text/css" href="/pfad/zu/meiner/css/datei.css" />
habe ich das PHP mit einem externen Stylesheet verknüft aber die Fehlermeldung man solle bitte alles ausfüllen kommt immer noch ganz in weis und nicht gestylet daher. Auch wenn ich den erwähnten Code ins <head> der PHP verschiebe bringt das nix.

Dann ist komischerweise das Nachrichtenfeld immer noch ein Pflichtfeld und die AGB die ich eigentlich als Pflichtfeld möchte ist immer noch kein Pflichtfeld. Dies obwohl ich den Code angepasst habe
Code:
<?php
if($_POST['Send'] && isset($_POST['agb']))
{
   if(empty(
$_POST['Name']) || empty($_POST['Email']) || empty($_POST['agb']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }

Die Sache ist echt langweilig.. nach 20 Antworten in diesem Post ist mein Problem immer noch nicht gelöst. Ob ich zu doof bin? Ich werd mir auf jeden Fall zu Weihnachten ein PHP Buch vom Weihnachtsmann wünschen  Smiley

« Letzte Änderung: 02. Dezember 2007, 16:43:50 von ρнρ-∂єνєℓσρєя »
Offline  
Read 02. Dezember 2007, 17:56:29 #20
Zeus

Re: Fragen zu PHP Kontaktformular

hast du vlt. ein andres styl sheet drin (also in der index oder woauchimmer) ? könnte sein das die sich überlegern ... weis es aber auch nicht ...


Gott ist Tod (Friedrich Nietzsche)
Offline  
Read 03. Dezember 2007, 23:06:30 #21
plectron

Re: Fragen zu PHP Kontaktformular

Hi

Der Code lautet:
Code:
<head>
<title>Kontaktformular mit PHP</title>
<link rel="stylesheet" type="text/css" href="/form.css" />
</head>
und die CSS Datei liegt im Verzeichniss wo auch die anderen Daten alle liegen.

Und bei
Code:
if($_POST['Send'] && isset($_POST['agb']))
{
   if(empty($_POST['Name']) || empty($_POST['Email']) || empty($_POST['agb']))
   {

Habe ich ja agb reingeschrieben (und Nachricht rausgenommen), aber trotzdem ist Nachricht immer noch ein Pflichtfeld und agb nicht.

*verzweifeltsein*
Offline  
Read 03. Dezember 2007, 23:08:40 #22
plectron

Re: Fragen zu PHP Kontaktformular

Hier nochmals die beiden Code's:

Code:
<html>
<head>
<title>Kontaktformular mit PHP</title>
<link rel="stylesheet" type="text/css" href="/form.css" />
</head>
<body>


<?php
if($_POST['Send'] && isset($_POST['agb']))
{
   if(empty(
$_POST['Name']) || empty($_POST['Email']) || empty($_POST['agb']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      
$Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
      while(list(
$Formularfeld$Wert)=each($_POST))
      {
         if(
$Formularfeld!="Send")
         {
            
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      
$Mailnachricht .= $_POST['Antwort']."\n";
      
$Mailnachricht .= "\nDatum/Zeit: ";
      
$Mailnachricht .= date("d.m.Y H:i:s");
      
$Mailbetreff "Kontakt: ";
      
$Mailbetreff .= $_POST['Betreff'];
      
mail("meine@email.de"$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); <- der 1te empfänger
      mail
("meine@email.de",$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); <- der 2te empfänger
      
echo"Vielen Dank für Ihre eMail!";
   }
}
?>

</body>
</html>
und
Code:
<html>
<head>
<title>Anmeldung Nothilfekurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--

-->
</style></head>
<link rel="stylesheet" type="text/css" href="/form.css" />
<body>

<h1 class="Stil2">Anmeldung Nothilfekurs</h1>
<p class="Stil1">Kursbedingungen:</p>
<p class="Stil1">- Die Anmeldung wird mit einer Rechnung bestätigt.<br />
  - Das Kursgeld muss vor oder bei Kursbeginn bezahlt werden.</p>
<form action="kontaktformular-auswerten.php" method="post" class="Stil1">

        <p>Intensivkurs: Sam. und Son. : jeweils 09:00 - 15:00 Fr. 155.-
        Letzer Kurs 2007 <br /><br />
         <input name="Antwort"  type="radio" value=" Intensivkurs 01. Dez.02. Dez" ="">
          01. Dez.02. Dez </p>
          <p>
          Wochenkurse: Mo. Mi. Mo. Mi.: jeweils 18:30 - 21:00<br /><br />
          <input name="Antwort"  type="radio" value=" Wochenkurse 14 Jan 16 Jan 21 Jan 23 Jan">
      14 Jan 16 Jan 21 Jan 23 Jan  <br />     
      <input name="Antwort"  type="radio" value="Wochenkurse 31 März 02 April 07 April 09 April">
      31 März 02 April 07 April 09 April <br />
      <input name="Antwort"  type="radio" value="Wochenkurse 02 Juni 04 Juni 09 Juni 11 Juni">
      02 Juni 04 Juni 09 Juni 11 Juni  <br />
      <input name="Antwort"  type="radio" value="Wochenkurse 30 Jun 02 Juli 07 Juli 09 Juli">
      30 Jun 02 Juli 07 Juli 09 Juli <br />
      </p>
  <p>
       Intensivkurse: Freitag 18:00 - 21:00 und Samstag 08:30 - 16:30 Fr. 140.- <br /><br />
      <input name="Antwort"  type="radio" value="Intensivkurse 08 Feb 09 Fe">
        08 Feb 09 Feb    <br />
        <input name="Antwort"  type="radio" value="Intensivkurse 26 Feb 27 Feb">
      26 Feb 27 Feb</div><br />
   <input name="Antwort"  type="radio" value="Intensivkurse 07 März 08 März">
      07 März 08 März </div> <br />
    <input name="Antwort"  type="radio" value="Intensivkurse 25 März 26 März">
      25 März 26 März </div> <br />
  </p>
      <p>
  Intensivkurse: Samstag und Sonntag: jeweils 09:00 - 15:00 Fr. 155.-  </div><br /><br />
     
    <input name="Antwort"  type="radio" value="Intensivkurse 26 Jan 27 Jan">
      26 Jan 27 Jan    </div><br />
   
   
      <input name="Antwort"  type="radio" value="Intensivkurse 23 Feb 24 Feb">
      23 Feb 24 Feb</div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 15 März 16 März">
      15 März 16 März </div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 19 April 20 April">
      19 April 20 April</div><br />
 
    <input name="Antwort"  type="radio" value="Intensivkurse 24 Mai 25 Mai">
      24 Mai 25 Mai  </div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 21 Juni 22 Juni">
      21 Juni 22 Juni</div><br />
      </p>
<td></div></td>
Für diesen Kurs bestehen keine besonderen Anforderungen
  </p>
  </td>
</tr>
<table border="0" cellpadding="1" cellspacing="2" class="Stil1">
<tr>
  <td>Name, Vorname:</td>
  <td><input name="Name" size="30" type="text"></td>
</tr>
<tr>
  <td>Adresse:</td>
  <td><input name="Adresse" size="30" type="text"></td>
</tr>
<tr>
  <td>Email:</td>
  <td><input name="Email" size="30" type="text"></td>
</tr>
<tr>
  <td>Telefon:</td>
  <td><input name="Telefon" size="30" type="text"></td>
</tr>
<tr>
  <td>Geburtsdatum:</td>
  <td><input name="Geburtsdatum" size="30" type="text"></td>
</tr>
<tr>
  <td>
Bemerkungen:</td>
  <td><textarea cols="23" name="Nachricht" rows="3"></textarea></td>
</tr>
<tr>
 
  <td>Ich best&auml;tige die AGB</td>
  <td><input  name="agb" type="checkbox" value="AGB OK" checked="checked"></td>
</tr>
<tr>
  <td align="center" colspan="2"> <input name="Send" type="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<p class="Stil1"> AGB: Ich best&auml;tige hiermit meine                           Anmeldung und anerkenne die Gesch&auml;ftsbedingungen, <br />                          unter 18 j&auml;hrige Kursteilnehmer mit Einverst&auml;ndnis                           der Eltern. Abmeldung 5 Tage im Voraus, <br />andernfalls wird                           der Kurs verrechnet. Nichterscheinen wird in Rechnung                           gestellt.<p class="Stil1">

<p class="Stil1">&nbsp;</p>
<tr>
<p class="Stil1">&nbsp;</p>
</body>
</html>
« Letzte Änderung: 04. Dezember 2007, 06:05:09 von ρнρ-∂єνєℓσρєя »
Offline  
Read 08. Dezember 2007, 21:01:53 #23
plectron

Re: Fragen zu PHP Kontaktformular

Super Sache.. 23 Post, niemand will mehr schreiben und ich stehe alleine da wie am Anfang. Ärgerlich  Unentschlossen
Offline  
Read 08. Dezember 2007, 22:02:57 #24
Daniel

Re: Fragen zu PHP Kontaktformular

Super Sache.. 23 Post, niemand will mehr schreiben und ich stehe alleine da wie am Anfang. Ärgerlich  Unentschlossen

Hi, weiß jetzt nicht so ganz wie der Stand ist, aber da waren ein paar Fehler im PHP + HTML Teil
PHP:

Code:
<html>
<head>
<title>Kontaktformular mit PHP</title>
<link rel="stylesheet" type="text/css" href="/form.css" />
</head>
<body>


<?php
if($_POST['Send'] && isset($_POST['agb']))
{
   if(empty(
$_POST['Name']) || empty($_POST['Email']) || empty($_POST['agb']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      
$Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
      while(list(
$Formularfeld$Wert)=each($_POST))
      {
         if(
$Formularfeld!="Send")
         {
            
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      
$Mailnachricht.= $_POST['Antwort']."\n";
      
$Mailnachricht.= "\nDatum/Zeit: ";
      
$Mailnachricht.= date("d.m.Y H:i:s");
      
$Mailbetreff "Kontakt: ";
      
$Mailbetreff.= $_POST['Betreff'];
  
  //echo $Mailnachricht.'<br><br>';
      
mail("plectron@gmx.ch"$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); //<- der 1te empfänger
      
mail("plectron@gmx.ch",$Mailbetreff$Mailnachricht"From: ".$_POST['Email']); //<- der 2te empfänger
      
echo"Vielen Dank für Ihre eMail!";
   }
}
?>

</body>
</html>


HTML:

Code:
<html>
<head>
<title>Anmeldung Nothilfekurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--

-->
</style></head>
<link rel="stylesheet" type="text/css" href="/form.css" />
<body>

<h1 class="Stil2">Anmeldung Nothilfekurs</h1>
<p class="Stil1">Kursbedingungen:</p>
<p class="Stil1">- Die Anmeldung wird mit einer Rechnung bestätigt.<br />
  - Das Kursgeld muss vor oder bei Kursbeginn bezahlt werden.</p>
<form action="kontaktformular-auswerten.php" method="post" class="Stil1">

        <p>Intensivkurs: Sam. und Son. : jeweils 09:00 - 15:00 Fr. 155.-
        Letzer Kurs 2007 <br /><br />
         <input name="Antwort"  type="radio"
         value=" Intensivkurs 01. Dez.02. Dez">
          01. Dez.02. Dez </p>
          <p>
          Wochenkurse: Mo. Mi. Mo. Mi.: jeweils 18:30 - 21:00<br /><br />
          <input name="Antwort"  type="radio" value=" Wochenkurse 14 Jan 16 Jan 21 Jan 23 Jan">
      14 Jan 16 Jan 21 Jan 23 Jan  <br />     
      <input name="Antwort"  type="radio" value="Wochenkurse 31 März 02 April 07 April 09 April">
      31 März 02 April 07 April 09 April <br />
      <input name="Antwort"  type="radio" value="Wochenkurse 02 Juni 04 Juni 09 Juni 11 Juni">
      02 Juni 04 Juni 09 Juni 11 Juni  <br />
      <input name="Antwort"  type="radio" value="Wochenkurse 30 Jun 02 Juli 07 Juli 09 Juli">
      30 Jun 02 Juli 07 Juli 09 Juli <br />
      </p>
  <p>
       Intensivkurse: Freitag 18:00 - 21:00 und Samstag 08:30 - 16:30 Fr. 140.- <br /><br />
      <input name="Antwort"  type="radio" value="Intensivkurse 08 Feb 09 Fe">
        08 Feb 09 Feb    <br />
        <input name="Antwort"  type="radio" value="Intensivkurse 26 Feb 27 Feb">
      26 Feb 27 Feb</div><br />
   <input name="Antwort"  type="radio" value="Intensivkurse 07 März 08 März">
      07 März 08 März </div> <br />
    <input name="Antwort"  type="radio" value="Intensivkurse 25 März 26 März">
      25 März 26 März </div> <br />
  </p>
      <p>
  Intensivkurse: Samstag und Sonntag: jeweils 09:00 - 15:00 Fr. 155.-  </div><br /><br />
     
    <input name="Antwort"  type="radio" value="Intensivkurse 26 Jan 27 Jan">
      26 Jan 27 Jan    </div><br />
   
   
      <input name="Antwort"  type="radio" value="Intensivkurse 23 Feb 24 Feb">
      23 Feb 24 Feb</div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 15 März 16 März">
      15 März 16 März </div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 19 April 20 April">
      19 April 20 April</div><br />
 
    <input name="Antwort"  type="radio" value="Intensivkurse 24 Mai 25 Mai">
      24 Mai 25 Mai  </div><br />
 
   
      <input name="Antwort"  type="radio" value="Intensivkurse 21 Juni 22 Juni">
      21 Juni 22 Juni</div><br />
      </p>
<td></div></td>
Für diesen Kurs bestehen keine besonderen Anforderungen
  </p>
  </td>
</tr>
<table border="0" cellpadding="1" cellspacing="2" class="Stil1">
<tr>
  <td>Name, Vorname:</td>
  <td><input name="Name" size="30" type="text"></td>
</tr>
<tr>
  <td>Adresse:</td>
  <td><input name="Adresse" size="30" type="text"></td>
</tr>
<tr>
  <td>Email:</td>
  <td><input name="Email" size="30" type="text"></td>
</tr>
<tr>
  <td>Telefon:</td>
  <td><input name="Telefon" size="30" type="text"></td>
</tr>
<tr>
  <td>Geburtsdatum:</td>
  <td><input name="Geburtsdatum" size="30" type="text"></td>
</tr>
<tr>
  <td>
Bemerkungen:</td>
  <td><textarea cols="23" name="Nachricht" rows="3"></textarea></td>
</tr>
<tr>
 
  <td>Ich best&auml;tige die AGB</td>
  <td><input  name="agb" type="checkbox" value="AGB OK" checked="checked"></td>
</tr>
<tr>
  <td align="center" colspan="2"> <input name="Send" type="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<p class="Stil1"> AGB: Ich best&auml;tige hiermit meine                           Anmeldung und anerkenne die Gesch&auml;ftsbedingungen, <br />                          unter 18 j&auml;hrige Kursteilnehmer mit Einverst&auml;ndnis                           der Eltern. Abmeldung 5 Tage im Voraus, <br />andernfalls wird                           der Kurs verrechnet. Nichterscheinen wird in Rechnung                           gestellt.<p class="Stil1">

<p class="Stil1">&nbsp;</p>
<tr>
<p class="Stil1">&nbsp;</p>
</body>
</html>

Immer schön am Ball bleiben...


Daniel


Offline  
Seiten: 1 [2]
Gehe zu: