php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-01-2013, 20:03
pasanto
 Registrierter Benutzer
Links : Onlinestatus : pasanto ist offline
Registriert seit: Jan 2013
Beiträge: 1
pasanto befindet sich auf einem aufstrebenden Ast
Standard Kontaktformular: Speichern der Eingaben

Hallo liebe Community, ich bn gerade dabei mein Kontaktformular zu bearbeiten und hänge an einer Stelle fest.. Und zwar wird jegliche bereits Eingetragene Information komplett aus dem Formular gelöscht, wenn ein definiertes Pflichtfeld oder das recaptcha nicht bzw. falsch ausgefüllt wurden. Das ist nicht sehr Benutzerfreundlich, daher erhoffe ich mir vielleicht von euch erleuchtet zu werden

Dazu sei gesagt, dass ich ein absoluter Anfänger bin und noch nicht so Vertraut bin mit vielen Fachtermini und profilösungen. Habt also bitte Verständnis, wenn ich mal was nicht ganz verstehe und sicherheitshalber nochmal nachfrage.

PHP-Code:
<?php
// Template Name: Contact
get_header(); global $data?>
<?php
global $data;
require_once(
'framework/recaptchalib.php');
//If the form is submitted
if(isset($_POST['submit'])) {
    
//Check to make sure that the name field is not empty
    
if(trim($_POST['contact_name']) == '' || trim($_POST['contact_name']) == 'Name (required)') {
        
$hasError true;
    } else {
        
$name trim($_POST['contact_name']);
    }

    
//Check to make sure that the subject field is not empty
    
if(trim($_POST['url']) == '' || trim($_POST['url']) == 'Subject (required)') {
        
$hasError true;
    } else {
        
$subject trim($_POST['url']);
    }

    
//Check to make sure sure that a valid email address is submitted
    
if(trim($_POST['email']) == '' || trim($_POST['email']) == 'Email (required)')  {
        
$hasError true;
    } else if (!
eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$"trim($_POST['email']))) {
        
$hasError true;
    } else {
        
$email trim($_POST['email']);
    }

    
//Check to make sure comments were entered
    
if(trim($_POST['comment']) == '' || trim($_POST['comment']) == 'Message') {
        
$hasError true;
    } else {
        if(
function_exists('stripslashes')) {
            
$comments stripslashes(trim($_POST['comment']));
        } else {
            
$comments trim($_POST['comment']);
        }
    }

    if(
$data['recaptcha_public'] && $data['recaptcha_private']) {
        
$resp recaptcha_check_answer ($data['recaptcha_private'],
                                
$_SERVER["REMOTE_ADDR"],
                                
$_POST["recaptcha_challenge_field"],
                                
$_POST["recaptcha_response_field"]);
        if(!
$resp->is_valid) {
            
$hasError true;
        }
    }

    
//If there is no error, send the email
    
if(!isset($hasError)) {
        
$emailTo $data['email_address']; //Put your own email address here
        
$body "Name: $name \n\nEmail: $email \n\nSubject: $subject \n\nComments:\n $comments";
        
$headers 'From: '.get_bloginfo('name').' <'.$emailTo.'>' "\r\n" 'Reply-To: ' $email;

        
$mail wp_mail($emailTo$subject$body$headers);
        
        
$emailSent true;
    }
}
?>
    <?php
    
if(get_post_meta($post->ID'pyre_full_width'true) == 'yes') {
        
$content_css 'width:100%';
        
$sidebar_css 'display:none';
    }
    elseif(
get_post_meta($post->ID'pyre_sidebar_position'true) == 'left') {
        
$content_css 'float:right;';
        
$sidebar_css 'float:left;';
    } elseif(
get_post_meta($post->ID'pyre_sidebar_position'true) == 'right') {
        
$content_css 'float:left;';
        
$sidebar_css 'float:right;';
    }
    
?>
    <div id="content" style="<?php echo $content_css?>">
        <?php while(have_posts()): the_post(); ?>
            <div id="post-<?php the_ID(); ?><?php post_class(); ?>>
            <div class="post-content">
                <?php the_content(); ?>
                
                <?php if(isset($hasError)) { //If errors are found ?>
                    <div class="alert error"><div class="msg"><?php echo __("Bitte überprüfen Sie, ob Sie alle Pflichtfelder ausgefüllt haben. Vielen Dank."'pasanto'); ?></div></div>
                    <br />
                <?php ?>

                <?php if(isset($emailSent) && $emailSent == true) { //If email is sent ?>
                    <div class="alert success"><div class="msg"><?php echo __('Vielen Dank, dass Sie das Kontaktformular genutzt haben. Ihre Nachricht wurde erfolgreich versendet!''pasanto'); ?></div></div>
                    <br />
                <?php ?>
            </div>
  <script>
  var RecaptchaOptions = {
     theme : 'white'
  };
  </script>
            <form action="" method="post">
                    
                    <div id="comment-input">

                        <input type="text" name="contact_name" id="author" value="<?php echo __('Name (Pflichtfeld)''pasanto'); ?>" size="22" tabindex="1" aria-required="true" class="input-name">

                        <input type="text" name="email" id="email" value="<?php echo __('Email (Pflichtfeld)''pasanto'); ?>" size="22" tabindex="2" aria-required="true" class="input-email">
                    
                        <input type="text" name="url" id="url" value="<?php echo __('Betreff''pasanto'); ?>" size="22" tabindex="3" class="input-website">
                        
                    </div>
                    
                    <div id="comment-textarea">
                        
                        <textarea name="comment" id="comment" cols="39" rows="4" tabindex="4" class="textarea-comment"><?php echo __('Nachricht''pasanto'); ?></textarea>
                    
                    </div>

                    <?php if($data['recaptcha_public'] && $data['recaptcha_private']): ?>

                    <div id="comment-recaptcha">

                    <?php echo recaptcha_get_html($data['recaptcha_public']); ?>

                    </div>

                    <?php endif; ?>
                    
                    <div id="comment-submit">

                        <p><div><input name="submit" type="submit" id="submit" tabindex="5" value="<?php echo __('Absenden''pasanto'); ?>" class="comment-submit button small green"></div></p>            
                    </div>

            </form>
        </div>
        <?php endwhile; ?>
    </div>
    <div id="sidebar" style="<?php echo $sidebar_css?>"><?php generated_dynamic_sidebar(); ?></div>
Das ist der aktuelle PHP-Code.

Vielen Dank und liebe Grüße,

Pasanto
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
speichern der abhängigkeiten in mysql UzumakiNaruto BRAINSTORMING PHP/SQL/HTML/JS/CSS 8 25-08-2008 21:25
wo ist der Fehler beim speichern der XML ? speeedy018 XML 11 06-06-2008 09:31
Arrays in der DB speichern ppapsd PHP Developer Forum 3 10-08-2006 12:39
Inputfeld welches Eingaben vor dem Speichern ausliest medium22 PHP Developer Forum 6 02-04-2006 18:34
speichern der eingaben stefens PHP Developer Forum 10 23-09-2005 16:04

Themen-Optionen
Thema bewerten
Thema bewerten:

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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script ansehen ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder

11.10.2018 Berni | Kategorie: PHP/ Anzeigenmarkt
PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:29 Uhr.