kostenloser Webspace werbefrei: lima-city


Kontakt Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Htag/all">allo,

    habe 2 Probleme:

    Warum wird trotzdem abgesendet, auch wenn das Textfeld "Mitteilung" nicht ausgefüllt wurde, sollte normal eine Error Meldung kommen.

    Und im Betreff der Mail sollte der Betreff stehen der im Kontaktformular eingeben wurde, da steht drin und dann sollte daneben noch der Inhalt der Input Type Radio sein also bsp:

    Mail Betreff:
    Betreff Kontaktforumlar

    Code unten im Beitrag

    Beitrag zuletzt geändert: 12.1.2014 23:33:03 von thx2
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Deshalb:

    $post_mitteilung = $_POST['vorname'];


    Sollte bestimmt:
    $post_mitteilung = $_POST['mitteilung'];


    sein.

    Sollten dann auch beide Fehler weg sein.
  4. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Top, funktioniert.

    Wie kann ich das noch machen das im Betreff der Mail der Betreff steht der im Kontaktformular eingeben wurde, und daneben noch der Inhalt der Input Type Radio von Kontakt ist was ausgewählt wurde:

    Mail Betreff:
    Betreff Kontaktforumlar - RADIOBOX

    $post_kontakt = $_POST['post_betreff']; - $post_kontakt = $_POST['kontakt'];
  5. Meintest du das?

    $post_kontakt = $_POST['post_betreff']." - ".$_POST['kontakt'];
  6. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    erhalte irgendwie ein solchen Fehler:
    Notice: Undefined index: post_betreff in /var/www/page/kontaktformular.php on line 15

    ist das die Zeile das in meinen Betreff der Mail dann folgendes angezeigt wird, den Betreff vom Kontaktformular und das was in der Kategorie "Kontakt" angekreuzelt wurde?

    Danke :)
  7. mit

    if(isset($_POST['inputname']))

    fragst du ab, ob der jeweilige $_POST überhaupt da ist.

    Das musst du bei allen POST und GET Anfragen eigentlich erst prüfen.
  8. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Das habe ich ja drin oder, sonst würde er mir das ja nicht verschicken? Weil das funktioniert alles Mail kommt auch an mit dem Inhalt nur der Betreff von der ankommende Mail sollte noch anders sein, doer was meinst du was ich noch prüfen sollte?

    Danke
  9. all-in1 schrieb:
    mit

    if(isset($_POST['inputname']))

    fragst du ab, ob der jeweilige $_POST überhaupt da ist.

    Das musst du bei allen POST und GET Anfragen eigentlich erst prüfen.


    Das ist zu deiner Randnotiz, die dir PHP ausgegeben hat.

    Das andere ist im Post davor oder so?
    $post_kontakt = "Kontaktformular - ". $_POST['kontakt'];
  10. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    So hab ich das gedacht wenn, eine Mail vom Kontaktformular kommt

    dann sollte in der Mail im Betreff folgendes stehen:

    Anfrage zum löschen, von einem Benutzernamen. - Forum


    Gruß :))

    Beitrag zuletzt geändert: 13.1.2014 22:30:46 von thx2
  11. <?php include ("header.php"); ?> 
    <?php include ("header-urlshorter-onpaste.php"); ?> 
    <?php include ("toppanel-kontaktformular.php"); ?> 
    <?php include ("menu.php"); ?> 
    <?php 
    require_once('captcha/recaptchalib.php');  
     
    $publickey = ""; 
    $privatekey = ""; 
    $vorname_err = ""; $nachname_err = ""; $email_err = ""; $betreff_err = ""; $mitteilung_err = ""; $captcha_err =""; $err = false;  
    $post_anrede = ""; $post_kontakt = ""; $post_vorname = ""; $post_nachname = ""; $post_betreff = ""; $post_email = ""; $post_mitteilung = ""; $post_ip = "";  
    if(isset($_POST['senden'])){  
     
        $post_anrede = $_POST['anrede'];  
        $post_kontakt = $_POST['kontakt'];  
        $post_vorname = $_POST['vorname'];  
        $post_nachname = $_POST['nachname'];  
        $post_betreff = $_POST['betreff'];  
        $post_email = $_POST['email'];  
        $post_mitteilung = $_POST['mitteilung'];  
        $post_ip = $_POST['ip'];  
        $resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);  
     
    	if (!$resp->is_valid) {  
    		$err = true; 
    		$captcha_err = "Die Sicherheitsabfrage war leider nicht korrekt."; 
    	} else {  
    		$err_msg = "Das Feld darf nicht leer sein.";  
    		if (trim($post_vorname) == ""){$vorname_err = $err_msg ;$err=true;}  
    		if (trim($post_nachname) == ""){$nachname_err = $err_msg ;$err=true;}  
    		if (trim($post_email) == ""){$email_err = $err_msg ;$err=true;}  
    		if (trim($post_betreff) == ""){$betreff_err = $err_msg ;$err=true;}  
    		if (trim($post_mitteilung) == ""){$mitteilung_err = $err_msg ;$err=true;}  
    	}  
    }else{  
    	$err = true; 
    }  
    ?> 
    <?php if ($err) { ?> 
    <style type="text/css"> 
    .notvalid { 
    	font-family: Arial, Helvetica, sans-serif; 
    	font-size: 12px; 
    	font-weight: bold; 
    	color: #F00; 
    } 
    </style> 
     
    <div id="content_page"> 
      <div id="content_cen"> 
        <div id="content_sup"> 
          <div style="width:940px" class="wmfg_layout_0"> 
            <form action="kontaktformular.php" method="post" name="kontaktformular" id="kontaktformular"> 
              <ul class="wmfg_questions"> 
                <li class="wmfg_q"> 
                  <div class="kontakt-img-mail"><img src="http://www.urlshorter-onpaste.de/page/images/kontaktformular/kontakt-image-mail.png" alt="Mail"></div> 
                  <label class="wmfg_label">Kontakt:*</label> 
                  <table class="wmfg_answers"> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="kontakt" value="URLSHORTER" /></td> 
                      <td><label class="wmfg_label_a" for="urlshorter">URLSHORTER</label></td> 
                    </tr> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="kontakt" value="ONPASTE" /></td> 
                      <td><label class="wmfg_label_a" for="onpaste">ONPASTE</label></td> 
                    </tr> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="kontakt" value="Forum" /></td> 
                      <td><label class="wmfg_label_a" for="forum">Forum</label></td> 
                    </tr> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="kontakt" value="Persoenliche daten" checked="checked" /></td> 
                      <td><label class="wmfg_label_a" for="persönliche daten">Persönliche Daten</label></td> 
                    </tr> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="kontakt" value="Sonstiges" checked="checked" /></td> 
                      <td><label class="wmfg_label_a" for="sonstiges">Sonstiges</label></td> 
                    </tr> 
                  </table> 
                </li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label">Anrede:*</label> 
                  <table class="wmfg_answers"> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="anrede" value="Herr" checked="checked" /></td> 
                      <td><label class="wmfg_label_a" for="anrede_herr">Herr</label></td> 
                    </tr> 
                    <tr class="wmfg_a"> 
                      <td class="wmfg_a_td"><input type="radio" class="wmfg_radio" name="anrede" value="Frau" /></td> 
                      <td><label class="wmfg_label_a" for="anrede_frau">Frau</label></td> 
                    </tr> 
                  </table> 
                </li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="vorname">Vorname:*</label> 
                  <input type="text" class="wmfg_text" name="vorname" id="vorname" value="<?php echo $post_vorname; ?>" /> 
                  <span class="notvalid"><?php echo $vorname_err; ?></span></li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="nachname">Nachname:*</label> 
                  <input type="text" class="wmfg_text" name="nachname" id="nachname" value="<?php echo $post_nachname; ?>" /> 
                  <span class="notvalid"><?php echo $nachname_err; ?></span></li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="email">E-Mail:*</label> 
                  <input type="text" class="wmfg_text" name="email" id="email" value="<?php echo $post_email?>" /> 
                  <span class="notvalid"><?php echo $email_err; ?></span></li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="betreff">Betreff:*</label> 
                  <input type="text" class="wmfg_text" name="betreff" id="betreff" value="<?php echo $post_betreff?>" /> 
                  <span class="notvalid"><?php echo $betreff_err; ?></span></li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="mitteilung">Mitteilung:*</label> 
                  <textarea class="wmfg_textarea" name="mitteilung" id="mitteilung" style="height:80px"><?php echo $post_mitteilung; ?></textarea> 
                  <span class="notvalid"><?php echo $mitteilung_err; ?></span></li> 
                <li class="wmfg_q"> 
                  <div id="box"> 
                    <label class="wmfg_label" for="ip"> 
                    Ihre IP: <a href="http://www.urlshorter-onpaste.de/page/impressum.php"><img src="http://urlshorter-onpaste.de/page/images/kontaktformular/question.png" width="auto" height="auto" alt=""></a> 
                    <div> 
                      <p><strong>INFO</strong></p> 
                      <p>Um Missbrauch und wissentliche Falscheingaben zu vermeiden, wird Ihre IP-Adresse im Kontaktformular automatisch mitgeschickt. Anhand dieser Adresse sind Sie über Ihren Provider identifizierbar - Quelle: <a href="http://urlshorter-onpaste.de/page/impressum.php">Datenschutzerklärungen!</a></p> 
                    </div> 
                    </label> 
                  </div> 
                  <input type="text" class="wmfg_text" name="ip" id="ip" value="<?php print $_SERVER['REMOTE_ADDR'] ?>" readonly /> 
                </li> 
                <li class="wmfg_q"> 
                  <label class="wmfg_label" for="mitteilung">Sicherheitsabfrage:*</label> 
                  <?php echo recaptcha_get_html($publickey); ?>
                  <span class="notvalid"><?php echo $captcha_err; ?></span>
    			</li> 
                <li class="wmfg_q"> 
                  <input type="reset" class="wmfg_btn" name="resetform" value="Reset" /> 
                  <input type="submit" class="wmfg_btn" name="senden" id="senden" value="Senden" /> 
                  <span style="font-size:11px; color:red;"><br /> 
                  Mit * Felder müssen ausgefüllt sein.<br /> 
                  Alle Supportanfragen, die Montags bis Freitags (ausgenommen Feiertage) bis 20 Uhr bei uns eingehen, werden noch am selben Tag beantwortet.</span> </li> 
              </ul> 
            </form> 
          </div> 
        </div> 
      </div> 
    </div> 
    <?php 
    } else {   
     
    $message = "Kontakt: $post_kontakt \n";  
    $message .= "Anrede: $post_anrede \n";  
    $message .= "Vorname: $post_vorname \n";  
    $message .= "Nachname: $post_nachname \n";  
    $message .= "E-Mail: $post_email \n";  
    $message .= "Betreff: $post_betreff \n";  
    $message .= "Mitteilung: $post_mitteilung \n";  
    $message .= "Benutzer-IP: $post_ip \n";  
     
    $empfaenger = "To......................."; 
    $absender = "To......................."; 
    
    $post_betreff=$post_betreff." - ".$post_kontakt; 
    mail($empfaenger, $post_betreff, $message, "From: $absender", "-f$absender");  
     
    ?> 
    <div id="content_page"> 
      <div id="content_cen"> 
        <div id="content_sup"> 
          <div class="kontakt-img-sent"><img src="http://www.urlshorter-onpaste.de/page/images/kontaktformular/kontakt-image-sent.png" alt="Mail"></div> 
          <u>Ihre Nachricht wurde erfolgreich verschickt, wir bemühen uns diese schnellstmöglich zu beantworten.</u><br /> 
          <br /> 
          Alle Supportanfragen, die Montags bis Freitags (ausgenommen Feiertage) bis 20 Uhr bei uns eingehen, werden noch am selben Tag beantwortet.<br /> 
        </div> 
      </div> 
    </div> 
    <?php } ?> 
    <?php include ("footer.php"); ?>


    Also so?
  12. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Einwandfrei funktioniert, TOP Danke :)

    Habe ja den Brief Icon hier drin:

    wie bekommt ich den Text zum Ankreuzen auch wieder hoch, weil den hat es ja durch die Grafik nach unten verschoben hab in der CSS schon alles ausprobiert wie float:left jedoch bekomm ich den Text nicht mehr hoch ;) soll ich den auch in nen Div packen?

    Beitrag zuletzt geändert: 13.1.2014 22:31:16 von thx2
  13. Ja und zwar den kompletten Text aus dem ersten Rahmen. Ist zumindest die einfachste Lösung.
  14. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    hab das nun in nen Div "kontakt" getan, jedoch wenn ich irgendwie das positionieren möchte tut sich gar nichts, wie sollte die CSS ausschauen, und passt das so wie ich den Div rumgelegt habe?

    hatte das Problem vorhin auch schon.

    Danke Gruß :)
  15. Das div muss um das Label und die komplette Tabelle gelegt werden.
  16. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Auch um das:
    <label class="wmfg_label">Kontakt:*</label>

    weil ich möcht ja nur die radiobox hochschieben.

    Oder soll ich das komplett rauswerden oder so lassen :D

    Gruß :)

    Beitrag zuletzt geändert: 13.1.2014 17:53:01 von thx2
  17. Ja auch um das.
    <label class="wmfg_label">Kontakt:*</label>
  18. Autor dieses Themas

    thx2

    thx2 hat kostenlosen Webspace.

    Sorry, das ich nerv :) aber irgendwie bring ich den Text wieder nicht hochverschiebt mir nur immer "Kontakt:". :(
  19. So
    <div class="kontakt-img-mail" style="float:right"><img src="http://www.urlshorter-onpaste.de/page/images/kontaktformular/kontakt-image-mail.png" alt="Mail"></div>
    <div> 
                  <label class="wmfg_label">Kontakt:*</label> 
                  <table class="wmfg_answers">


    Und dann wenn die Tabelle zu Ende ist </div>.

    Habe es bei mir mal zur Ansicht ohne deine ganzen CSS Styles http://all-in1.lima-city.de/url.php

    Beitrag zuletzt geändert: 13.1.2014 19:04:49 von all-in1
  20. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!