SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.02.2013, 14:09:01
tommidick tommidick ist offline
Anfänger
 
Registriert seit: Feb 2013
Alter: 56
Beiträge: 1
Auswertung Eingaben in Formular

Hallo,

ich bin neu hier im Forum und habe mit PHP noch nicht so viel gemacht.

Ich bin zur Zeit über einem Formular.

Dieses Formaulr habe ich von dieser Seite und meinen Bedürfnissen angepasst.

Leider habe ich ein Problem mit der Übergabe der Variablen.

Der PHP-Code sieht folgender maßen aus:

PHP-Code:
$script 'http://' $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];


$errorFields = array('firma','firstname','strasse','ort','telefon','email');


for(
$x=0;$x<count($errorFields);$x++)
{
    
$errorClass[$errorFields[$x]] = 'inputField';
}

if(isset(
$_POST['submit']))
{
    
    
$error FALSE;
    foreach(
$errorFields as $key => $value)
    {
    
        if(empty(
$_POST[$errorFields[$key]]))
        {
            
$error TRUE;
            
$errorClass[$value] = 'errorField';
            
$errorPicture[$value] = '<img src="/images/pics/achtung_klein.jpg" width="10%">&nbsp;';
        }
    
    }

}

if(
$_GET['check'] == "TRUE")
{
    
    
#echo "Vorname: ".$errorFields[0]['firma'];
    
printarray($_POST);
        
$firma $_POST['firma'];
#echo "Firma:";
#echo $firma;
      
    
$errorMessage '<table width="100%" class="errorTable"><tr><td><b>
                                     Ihre Reparaturmeldung war erfolgreich!</b><br><br>
                                     Vielen Dank für Ihre Mitteilung.<br><br> 
                                     Ihre Meldung wird weitergeleitet.</td></tr></table><br>'
;
                         
}

if(isset(
$_POST['submit'])){


    if(
$error == TRUE)
    {
        
$errorMessage '<table width="100%" class="errorTable"><tr><td>
                                         </td><td><b><font class="message"><center> Achtung!</b><br>
                                         Leider ist es zu einem Fehler gekommen.<br> Bitte füllen Sie alle 
                                         mit " </font> <font color=red><SUP>* </SUP></font><font class="message">
                                         &nbsp;" markierten Pflichtfelder aus.</font></center></font></td></tr></table><br>'
;
    }
    else
    {
        
        
// Alles ist in Ordnung
        // Daten können gespeichert werden


        // Seite neu laden und Hinweis anzeigen
        
        
header("Location: $script?check=TRUE");
        
        exit;
        
        
    }

Die Eingabefelder werden über erzeugt:

PHP-Code:
andere Code davor: z.B. table

    <tr>
        <td noWarp align=right width=400>
        <font class="message"><?PHP echo $errorPicture['firma']; ?>Firma / Nachname</font>:<font color=red><SUP>*</SUP></FONT></TD>
        <td width = 5>&nbsp;</TD>
        <td width = 400>
                <INPUT class="<?PHP echo $errorClass['firma']; ?>"  name="firma" value="<?PHP echo $_POST['firma']; ?>">
            
        </td>
    </tr>
ander Code danach.
Die Fehlerverarbeitung und Abfrage gelingen und auch die Meldung das das Formular bereit ist zum versenden.

Nun zu meinen Fragen:

1. Der Wert von value, welchen ich auch durch eine Variable bestimmen kann z.B. $firma, befindet der sich in $_Post['firma'] oder in der $errorClass['Firma']
2. Wie bekommt man die eingegeben Wert aus dem Formular in eine E-Mail
3. Werden nach dem Befehl header("Location: $script&check=TRUE"); alle Variablen gelöscht.
4. In dem Formular befindet sich eine E-Mailabfrage, wie kann man diese auf richtige Eingabe prüfen wie z.B. max.meyer@bin-sonst-wo.de

Solltet ihr noch mehr an Detail zur Beantwortung brauchen bitte einfach melden.

Danke für eure Hilfe
Mit Zitat antworten
  #2  
Alt 10.02.2013, 16:04:15
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Auswertung Eingaben in Formular

Zitat:
Zitat von tommidick Beitrag anzeigen
3. Werden nach dem Befehl header("Location: $script&check=TRUE"); alle Variablen gelöscht.
Ja. Der Location Header weist den Browser an, einen neuen Request auszuführen.
Dieser neue Request weiß nix von dem alten.
Mit Zitat antworten
  #3  
Alt 11.02.2013, 19:16:33
preg preg ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 44
Beiträge: 10
AW: Auswertung Eingaben in Formular

Zitat:
Zitat von tommidick Beitrag anzeigen
2. Wie bekommt man die eingegeben Wert aus dem Formular in eine E-Mail
http://www.php.net/manual/de/function.mail.php

Zitat:
Zitat von tommidick Beitrag anzeigen
4. In dem Formular befindet sich eine E-Mailabfrage, wie kann man diese auf richtige Eingabe prüfen wie z.B. max.meyer@bin-sonst-wo.de
http://www.php.net/manual/de/function.preg-match.php
(würde ich aber mit javascript machen)
Mit Zitat antworten
Antwort

Stichworte
$_php, formular


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einfaches Formular mit Auswertung per ID RHHC PHP Grundlagen 3 22.03.2010 10:08:58
Auswertung eines Formular in zwei Programmen??? hanix PHP Grundlagen 12 15.08.2007 20:20:38
Formular auswertung galupy PHP Grundlagen 5 16.04.2006 23:59:16
Formular eingaben doppelt ausgeben masterd PHP für Fortgeschrittene und Experten 2 20.02.2006 17:32:07
formular > formatierung der eingaben swsg PHP Grundlagen 9 26.02.2005 01:17:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:45:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt