Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
PHP-Fusion.at - Offizielle Supportseite für PHP-Fusion » Support für die Versionen v7.00 und v7.01 » Allgemein
Pflichtfelder weg machen Thema drucken
Benutzeravatar

Jung Mitglied


hdh2013 Geschrieben am 08.09.2014 um 10:44
 #1 Beitrag drucken Top
Hallo,

ich habe eine letzte Frage,....

Ich habe ein Kontaktformular, da ist alles als pflichtfelder makiert.

Wie bekomme ich zb. hin das bei Mittleitungen das Pflichtfeld verschwindet?
Also das es keins mehr ist ?


rmular.f_text.focus();

         function count1(e) {

            if (!e.which) keyCode = event.keyCode; // ie5+ op5+
            else keyCode = e.which; // nn6+

            if (document.kontaktformular.f_text.value.length<max+1) document.kontaktformular.f_rest.value = max-document.kontaktformular.f_text.value.length;
            else {
               document.kontaktformular.f_text.value = document.kontaktformular.f_text.value.substring(0,max);
               document.kontaktformular.f_rest.value = 0;
            }
         }
      </script>
   
   </div>
   </td>
   </tr>

   <tr>
   <td>Sicherheitscode</td>\n
   <td>";
   
   // Captcha //
   include INCLUDES."captchas/".$settings['captcha']."/captcha_display.php";
   if (!isset($_CAPTCHA_HIDE_INPUT) || (isset($_CAPTCHA_HIDE_INPUT) && !$_CAPTCHA_HIDE_INPUT)) {
      echo "</td>\n</tr>\n<tr>";
      echo "<td>Sicherheitscode eingeben:<font color='red'>*</font></td>\n";
      echo "<td>";
      if($err_captcha==1) {
      echo "<input type='text' id='captcha_code' name='captcha_code' class='textbox' style='background-color:#FFDDDD; width:200px;' autocomplete='off' />";
      } else {
      echo "<input type='text' id='captcha_code' name='captcha_code' class='textbox' style='width:200px;' autocomplete='off' />";
      }
   }
   echo "</td>\n</tr>\n
   </table>
   <br>
   <center><input type='submit' name='f_senden' value='Nachricht senden' class='button' /></center>
   </form><br><br>
   <center>Mit <font color='red'>* </font>gekennzeichnete Felder sind Pflichtfelder</center>";
}

closetable();
require_once THEMES."templates/footer.php";
?>


Zusammengefügt am 08. September 2014 um 10:51:44:
Das der richtige Code sorry :)


require_once "maincore.php";
require_once THEMES."templates/header.php";

// Variablendefinition //
$f_name = (isset($_POST['f_name'])) ? $_POST['f_name'] : "";
$f_email = (isset($_POST['f_email'])) ? $_POST['f_email'] : "";
$f_text = (isset($_POST['f_text'])) ? $_POST['f_text'] : "";
$f_senden = (isset($_POST['f_senden'])) ? $_POST['f_senden'] : "";
$f_betreff = (isset($_POST['f_betreff'])) ? $_POST['f_betreff'] : "";

// Captchaabfrage einbinden //
$_CAPTCHA_IS_VALID = false;
   include INCLUDES."captchas/".$settings['captcha']."/captcha_check.php";
   
opentable('<center>Kontaktformular</center>');

// Fehlerbehandlung //
if($f_senden && !$f_name) {$err_name=1;} else{$err_name=0;}
if($f_senden && !$f_email) {$err_email=1;} else{$err_email=0;}
if($f_senden && !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $f_email)) {$err_email=1;} else{$err_email=0;}
if($f_senden && !$f_text) {$err_text=1;} else{$err_text=0;}
if($f_senden && $_CAPTCHA_IS_VALID == false) {$err_captcha=1;} else {$err_captcha=0;}

if($f_senden &&  $f_name && $f_email && $f_text && $_CAPTCHA_IS_VALID) {
$nachricht=$f_name." schrieb folgendes:\n \n".$f_text;

require_once INCLUDES."sendmail_include.php";

      if (sendemail($settings['siteusername'],$settings['siteemail'],$f_name,$f_email,$f_betreff,$nachricht)) {
      $msg_mail="Ihre Anfrage wurde erfolgreich versandt,<br>wir werden uns in K&uuml;rze bei Ihnen melden.";
   }   else {
      $msg_mail="Es trat ein Fehler beim versenden der Kontaktanfrage auf!<br>Bitte versuchen sie es sp&auml;ter erneut.";
   }
}
// Anfrage als Email senden //
if(isset($msg_mail)) {
echo "<center><strong>".$msg_mail."</strong></center>";
}
// Meldungen bei fehlerhafter Eingabe //
else {
   if($err_name==1) {
   echo"<div class='admin-message'>Bitte geben Sie Ihren Namen ein.</div>";
   }
   if($err_email==1) {
   echo"<div class='admin-message'>Sie haben entweder keine oder eine fehlerhafte Emailadresse eingegeben.</div>";
   }
   if($err_text==1) {
   echo"<div class='admin-message'>Sie haben keine Nachricht eingegeben.</div>";
   }
   if($err_captcha==1) {
   echo"<div class='admin-message'>Der Sicherheitscode stimmt nicht &uuml;berein.</div>";
   }

   echo"
   <center><strong>Sie m&ouml;chten mit uns Kontakt aufnehmen?
   <br>F&uuml;llen Sie einfach das Formular aus.";
   if(iMEMBER) {
   echo" <br><br>Wir setzen uns umgehend mit Ihnen in Verbindung";
   }    
   echo"</strong></center>
   <br>
   <br>";

   echo "
   <form name='kontaktformular' method='POST' action='".FUSION_SELF."'>
   <table border='0' style='vertical-align: top; margin: 0px auto;'>
   
   <tr>
   <td>Ihr Name<font color='red'>*</font></td>";
   if($err_name==1) {echo "<td> <input type='text' name='f_name' style='width:200px; background-color:#FFDDDD;' maxlength='40' class='textbox' value='".$f_name."' /></td>";}
   else {echo "<td> <input type='text' name='f_name' style='width:200px;' maxlength='40' class='textbox' value='".$f_name."' /></td>";}
   echo"
   </tr>
   
   <tr>
   <td>Ihr Stadt<font color='red'>*</font></td>";
   if($err_name==1) {echo "<td> <input type='text' name='f_name' style='width:200px; background-color:#FFDDDD;' maxlength='40' class='textbox' value='".$f_name."' /></td>";}
   else {echo "<td> <input type='text' name='f_name' style='width:200px;' maxlength='40' class='textbox' value='".$f_name."' /></td>";}
   echo"
   </tr>

   <tr>
   <td>Ihre Emailadresse<font color='red'>*</font></td>";
   if($err_email==1) {echo "<td> <input type='text' name='f_email' style='width:200px; background-color:#FFDDDD;' maxlength='40' class='textbox' value='".$f_email."' /></td>";}
   else {echo "<td> <input type='text' name='f_email' style='width:200px;' maxlength='40' class='textbox' value='".$f_email."' /></td>";}
   echo"
   </tr>
   
   <tr>
   <td>Betreff</td>";
   echo "<td>";
   // Dropdownauswahl //
   echo "<select name='f_betreff' style='width:208px;' class='textbox' >";
   echo "<option value='Partner'".($f_betreff == 'Partner werden' ? ' selected=selected' : '').">Partner werden</option>";
   echo "<option value='Sponsoring'".($f_betreff == 'Sponsoring' ? ' selected=selected' : '').">Sponsoring</option>";
   echo "<option value='Sonstiges'".($f_betreff == 'Sonstiges' ? ' selected=selected' : '').">Sonstiges</option>";
   
   echo "</select><br />";
   echo "</td>\n</tr>\n";

   echo"
   <tr>
   <td>Ihre Nachricht<font color='red'>*</font></td>
   <td><textarea name='f_text' cols='48' rows='10' maxlength='1000' onkeyup='count1(event)' class='textbox'";
   if($err_text==1) {echo 'style="background-color:#FFDDDD"' ;}
   
   // Textarea mit Eingabebeschränkung //
   echo">".$f_text."</textarea></td>
   </tr>
   
   <tr>
   <td></td>
   <td><div align='right'>
   <input name='f_rest' style='text-align:center' size='3' onfocus='if(this.blur)this.blur()'> Zeichen verbleibend
   
   <script language='JavaScript'>

         var max = 1000;

         document.kontaktformular.f_rest.value = max;
         document.kontaktformular.f_text.focus();

         function count1(e) {

            if (!e.which) keyCode = event.keyCode; // ie5+ op5+
            else keyCode = e.which; // nn6+

            if (document.kontaktformular.f_text.value.length<max+1) document.kontaktformular.f_rest.value = max-document.kontaktformular.f_text.value.length;
            else {
               document.kontaktformular.f_text.value = document.kontaktformular.f_text.value.substring(0,max);
               document.kontaktformular.f_rest.value = 0;
            }
         }
      </script>
   
   </div>
   </td>
   </tr>

   <tr>
   <td>Sicherheitscode</td>\n
   <td>";
   
   // Captcha //
   include INCLUDES."captchas/".$settings['captcha']."/captcha_display.php";
   if (!isset($_CAPTCHA_HIDE_INPUT) || (isset($_CAPTCHA_HIDE_INPUT) && !$_CAPTCHA_HIDE_INPUT)) {
      echo "</td>\n</tr>\n<tr>";
      echo "<td>Sicherheitscode eingeben:<font color='red'>*</font></td>\n";
      echo "<td>";
      if($err_captcha==1) {
      echo "<input type='text' id='captcha_code' name='captcha_code' class='textbox' style='background-color:#FFDDDD; width:200px;' autocomplete='off' />";
      } else {
      echo "<input type='text' id='captcha_code' name='captcha_code' class='textbox' style='width:200px;' autocomplete='off' />";
      }
   }
   echo "</td>\n</tr>\n
   </table>
   <br>
   <center><input type='submit' name='f_senden' value='Nachricht senden' class='button' /></center>
   </form><br><br>
   <center>Mit <font color='red'>* </font>gekennzeichnete Felder sind Pflichtfelder</center>";
}

closetable();
require_once THEMES."templates/footer.php";
?>
Bearbeitet von hdh2013 am 08.09.2014 um 10:51
Beiträge: 40 
http://www.licradio-pg.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,818,511 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.