php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.12.2004, 01:37  
Gast
 
Beiträge: n/a
Standard Formular überprüfen und eintragen

hallo ma ne frage
ich bin gerade am formular erstellen wo überprüft werden soll ob der user schon in datenbank eingetragen ist.

ich wollte auch das er kontrolliert ob alle felder ausgefüllt wurden
PHP-Code:
<?
include ("../../develop/checkuser.php");
include (
"../../develop/config.php");
body();
                   
if(
$status=="einfuegen"){
    
$abfrage "SELECT * FROM mitarbeiter WHERE user='$user' ";
    
$ergebnis=mysql_query($abfrage);
    
$row=mysql_fetch_array($ergebnisMYSQL_ASSOC); 

   if (
$row[user]==$user) {
        echo
'
        <div align="center">
          

</p>
          

</p>
          

<font size="4" face="Verdana, Arial, Helvetica, sans-serif">Username ist schon belegt!</font> </p>
        </div>'
;
            exit;
        if (
$user=="" OR $geschlecht=="" OR $user=="" OR $abteilung=="" OR $nachname=="" OR $vorname=="" OR $e_mail=="" OR $password=="" 
            
OR $telefon=="" OR $handy=="" OR $plz=="" OR $ort=="" OR $strasse=="" OR $gebdatum=="" OR $eintritt=="" OR $gehalt=="") {
          echo
'
            <div align="center">
              

</p>
              

</p>
              

<font size="4" face="Verdana, Arial, Helvetica, sans-serif">Es wurden nicht alle Felder ausgefüllt !</font> </p>
            </div>'
;
          exit;
        }

    }else{ 
        
$myUpdate=mysql_query("INSERT INTO mitarbeiter 
        (geschlecht, user, abteilung, nachname, vorname, e_mail, password, telefon, handy, plz, ort, strasse, gebdatum, eintritt, gehalt) 
         VALUES ('$geschlecht','$user', '$abteilung', '$nachname','$vorname','$e_mail','$password', '$telefon', '$handy','$plz','$ort','$strasse', '$gebdatum', '$eintritt','$gehalt')"
);    
    
    
            if(
$myUpdate==1){
                echo
'
                <div align="center">
                  

</p>
                  

</p>
                  

<font size="4" face="Verdana, Arial, Helvetica, sans-serif">Daten wurden erfolgreich eingetragen </font> </p>
                </div>'
;
                exit;
            } 
         } 
}else 

echo 
"<form name=mb_neu method=\"POST\" action=\"$PHP_SELF\?status=einfuegen\">";
  
?>
<table width="89%" border="1">
  <tr> 
    <td width="7%"><font color="#000000" size="2"></font></td>
    <td width="18%"><font color="#000000" size="2"></font></td>
    <td width="6%"><font color="#000000" size="2"></font></td>
    <td width="16%"><font color="#000000" size="2">Anrede</font></td>
    <td width="6%"><font color="#000000" size="2">Herr 
      <input name="geschlecht" type="radio" value="Herr" checked>
      </font></td>
    <td width="16%"><font color="#000000" size="2">Frau 
      <input type="radio" name="geschlecht" value="Frau">
      </font></td>
    <td width="8%"><font color="#000000" size="2"></font></td>
    <td width="23%"><font color="#99CCFF" size="2"></font></td>
  </tr>
  <tr> 
    <td><font color="#000000" size="2">Username</font></td>
    <td><font color="#000000" size="2"> 
      <input name="user" type="text" id="user">
      </font></td>
    <td><font color="#000000" size="2">Abteilung</font></td>
    <td><font color="#000000" size="2"> 
      <select name="abteilung" id="abteilung">
        <option value="Admin">Admin</option>
        <option value="Management">Management</option>
        <option value="Einkauf">Einkauf</option>
        <option value="Verkauf">Verkauf</option>
        <option value="Personal">Personal</option>
        <option value="Lager">Lager</option>
        <option value="Produktion" selected>Produktion</option>
      </select>
      </font></td>
    <td><font color="#000000" size="2">Nachname</font></td>
    <td><font color="#000000" size="2"> 
      <input name="nachname" type="text" id="nachname">
      </font></td>
    <td><font color="#000000" size="2">Vorname</font></td>
    <td><font color="#99CCFF" size="2"> 
      <input name="vorname" type="text" id="vorname">
      </font></td>
  </tr>
  <tr> 
    <td><font color="#000000" size="2">E Mail</font></td>
    <td><font color="#000000" size="2"> 
      <input name="e_mail" type="text" id="e_mail">
      </font></td>
    <td><font color="#000000" size="2">Passwort</font></td>
    <td><font color="#000000" size="2"> 
      <input name="password" type="text" id="password">
      </font></td>
    <td><font color="#000000" size="2">Telefon</font></td>
    <td><font color="#000000" size="2"> 
      <input name="telefon" type="text" id="telefon">
      </font></td>
    <td><font color="#000000" size="2">Handy</font></td>
    <td><font color="#99CCFF" size="2"> 
      <input name="handy" type="text" id="handy">
      </font></td>
  </tr>
  <tr> 
    <td><font color="#000000" size="2">PLZ</font></td>
    <td><font color="#000000" size="2"> 
      <input name="plz" type="text" id="plz">
      </font></td>
    <td><font color="#000000" size="2">PLZ</font></td>
    <td><font color="#000000" size="2"> 
      <input name="ort" type="text" id="ort">
      </font></td>
    <td><font color="#000000" size="2">Strasse</font></td>
    <td><font color="#000000" size="2"> 
      <input name="strasse" type="text" id="strasse">
      </font></td>
    <td><font color="#000000" size="2">Geburtsdatum</font></td>
    <td><font color="#99CCFF" size="2"> 
      <input name="gebdatum" type="text" id="gebdatum">
      </font></td>
  </tr>
  <tr> 
    <td><font color="#000000" size="2">Eintritt</font></td>
    <td><font color="#000000" size="2"> 
      <input name="eintritt" type="text" id="eintritt">
      </font></td>
    <td><font color="#000000" size="2"></font></td>
    <td><font color="#000000" size="2"></font></td>
    <td><font color="#000000" size="2">Gehalt</font></td>
    <td><font color="#000000" size="2"> 
      <input name="gehalt" type="text" id="gehalt">
      </font></td>
    <td><font color="#000000" size="2"></font></td>
    <td><font color="#99CCFF" size="2"></font></td>
  </tr>
  <tr> 
    <td></td>
    <td colspan=2 align=center><input type=submit value=Eintragen></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
</form>
nur beachtet er dieses if
--> if ($user=="" OR $geschlecht=="" usw.
überhaupt nicht. wie gesagt die überprüfung geht eintragen wird es auch in die datenbank leider auch mnit leeren feldern.

am liebsten wäre mir auch wenn das formular wieder laden wuerde mit dem hinweis der fehler so dass nicht alles wieder neu ausgefüllt werden muss

hat jemand ne idee ?


guten rutsch an die leser
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.12.2004, 08:07  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

generell:
wir brauchen die massen von HTMl-text nicht. das formular kurz anreißen. das reicht meistens.

@topic:
http://phpfriend.de/ftopic28022.html
erst vor kurzem (ungetestet) geschrieben
imported_Ben ist offline  
Alt 30.12.2004, 09:42  
Gast
 
Beiträge: n/a
Standard

hi ben öhmm danke für deine muehe html text hab ich extra rein weil ich dachte das muss so irgenwie aussehn

PHP-Code:
<td>
    <?
        
if($fertig && $Ort=""){
            echo 
'<font color="red" size="2">Ort</font>';
            }else echo 
'<font color="#000000" size="2">Ort</font>';
    
?>
    </td>
    <td><font color="#000000" size="2"> 
      <input name="ort" type="text" id="ort">
      </font></td>
ich hab mir die datei angeschaut aber da blick ich null durch bzw weis nicht wie ich deins beispiel in meinem anwenden kann.


gretzz guten rutsch
 
Alt 30.12.2004, 09:57  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was 'blickst' du nicht?
imported_Ben ist offline  
Alt 30.12.2004, 10:04  
Gast
 
Beiträge: n/a
Standard

öhm ja. relativ kompliziert wie du die abfragen oben gemacht hast

hier mal eine kleine Anregung:

PHP-Code:
<?php
if(isset($_POST['submit']) //überprüft ob der submitbutton betätigt wurde
{
if(
$_POST['user'] != ''//überprüft die variable user aus dem formular auf inhalt kann man auch mit empty abfragen
//falls diese ungleich leer ist geht es weiter
{
INSERT in DB
}
}
else
{
formular
}
?>
 
Alt 30.12.2004, 10:07  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich sehe gerade ..
PHP-Code:
   exit; 
      if (
$user=="" OR ... 
jo ... du brichst das script ab ..
imported_Ben ist offline  
Alt 30.12.2004, 14:58  
Gast
 
Beiträge: n/a
Standard

sorry nana ich blick deine anregung gerade kein meter

ok nochma dumm nachfragt ....

ich lasse das formular laden
formular an sich selbst übergeben
im formular prüfen sind alle felder ausgefüllt
wenn ja dann überprüfung user schon eingetragen in db wenn ja fehlermeldung wenn nicht eintragen

richtig ?

ergo dann muss ich das überprüfen und eintragen in eine funktion packen und
im formularfeld immer prüfen ist ausgefüllt wenn nein dann fehler ausgeben
wenn alles eingetragen ist die function aufrufen ?
 
Alt 30.12.2004, 20:59  
Gast
 
Beiträge: n/a
Standard

sorry ich komme nicht weiter vieleicht kann ja mal einer mit dem script welches ich geschrieben habe die feldüberprüfung zeigen damit ich es verstehe

im grunde gehte´s ja ..... user kontrollieren und eintragen nur ...........bis auf die tatsache das die felder im formular überprüft werden muessen ob die leer sind.

ich sag mal danke

guten rutsch
 
Alt 30.12.2004, 21:20  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Ben
ich sehe gerade ..
PHP-Code:
   exit; 
      if (
$user=="" OR ... 
jo ... du brichst das script ab ..
imported_Ben ist offline  
Alt 30.12.2004, 21:41  
Gast
 
Beiträge: n/a
Standard

ok nach dem motto den er wusste nicht was er tat habe ich mal beide if getauscht erst abgefragt ob felder ausgefüllt sind dann erst nachgeschaut ob der user schon eingetragen ist schein t soweit zu klappen nur das wenn es den user schon geben sollte alle neu eingetragen werden muss
das ja auch ne menge arbeiteoder


schau mal anch unter

http://www.swira.de/schule/index.htm

log dich ein lala test

geh oben auf navi ( was ich auch noch ändern muss das er je nach rechte die navi ladet aber egal)


dann auf neu
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
[Erledigt] Formular in eine Datenbank eintragen Inchie PHP Tipps 2008 6 25.06.2008 08:50
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] HILFE BITTE! PHP Formular in MySQL eintragen... PHP Tipps 2005-2 9 01.10.2005 21:17
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Formular verschicken und gleichzeitig in DB eintragen ? PHP Tipps 2005 28 22.03.2005 06:50
[Erledigt] Daten via Formular in MySql eintragen Datenbanken 2 11.02.2005 14:03
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Formular über mehrere Seiten in DB eintragen.... medico PHP Tipps 2004 2 25.07.2004 00:18
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2004-2/15013-formular-ueberpruefen-und-eintragen.html, <font color=\#000000\ size=\4\ face=, php formular überprüfen, php formular prüfen, echo font color, php formularfelder überprüfen, php formulardaten prüfen, formular überprüfen php, php formular geburtsdatum eintragen überprüfen ob volljährig, php formulare prüfen option value, formularfeld überprüfen mit php, echo eintragen.php, php formulardaten prüfen datenbank, php formluar überprüfung mit fehler, input radio checked in datenbank eintragen, echo font coler, php formular benutzer eintragen, php formulardaten überprüfen, php formularfelder prüfen und db eintrag, formular geburtsdatum

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.