php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2005, 19:21  
Gast
 
Beiträge: n/a
Standard kleines formular problem

hi leute, hier erstmal der code:
PHP-Code:
<html>
<head>
<title>Anmeldung</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<p align="center">

</p>
<form action = "http://web57.reseller15.publicompserver.de/index.php?section=registernewtest" method = "post">
    <font size="2">

</font><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="61%" id="AutoNumber1" height="630">
      <tr>
        <td width="100%" height="25" align="left" colspan="2">
        <p align="center">[b]<font face="Arial" size="4">Hier können Sie sich registrieren lassen:</font>[/b]  
</td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"></td>
        <td width="68%" height="25" align="left">
    </td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left">* = <font size="2">erforderliche Angaben</font></td>
        <td width="68%" height="25" align="left">
    </td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"></td>
        <td width="68%" height="25" align="left">
    </td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Benutzername*</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="bn" size="20" style="font-family: Arial" value="<?php echo($_POST['bn']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Passwort*</font></td>
        <td width="68%" height="25" align="left">
    <input type="password" name="pw" size="20" style="font-family: Arial" value="<?php echo($_POST['pw']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">E-Mailadresse*</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="mail" size="20" style="font-family: Arial" value="<?php echo($_POST['mail']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Interessen</font></td>
        <td width="68%" height="25" align="left">
        <input class="input" name="interessen" size="20" style="font-family: Arial" value="<?php echo($_POST['interessen']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Beruf</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="beruf" size="20" style="font-family: Arial" value="<?php echo($_POST['beruf']); ?>"</td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">ICQ</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="icq" size="20" style="font-family: Arial" value="<?php echo($_POST['icq']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">MSN</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="msn" size="20" style="font-family: Arial" value="<?php echo($_POST['msn']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Vorname</font></td>
        <td width="68%" height="25" align="left">

    <input class="input" name="vorname" size="20" style="font-family: Arial" value="<?php echo($_POST['vorname']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Nachname</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="nachname" size="20" style="font-family:Arial" value="<?php echo($_POST['nachname']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Geburtsdatum
        im Format </font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="gbdatum" size="20" style="font-family: Arial" value="<?php echo($_POST['gbdatum']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left">
    <font face="Arial">Geschlecht*</font></td>
        <td width="68%" height="25" align="left"><select size="1" name="geschlecht">
        <option selected value="0">bitte auswählen</option>
        <option value="2">weiblich</option>
        <option value="1">männlich</option>
        </select>
        <?php
        
if($gesendet)
        {
        if(isset(
$geschlecht == ))
        {
        echo 
"Bitte ein geschlecht wählen!!!!!!!!!!DU SACK";
        }
        }
        else
        {
        echo 
"nichts";
        }
        
?>
        </td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Strasse</font></td>
        <td width="68%" height="25" align="left">

    <input class="input" name="strasse" size="20" value="<?php echo($_POST['strasse']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Hausnummer</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="hausnummer" size="20" value="<?php echo($_POST['hausnummer']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">PLZ</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="plz" size="20" value="<?php echo($_POST['plz']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Ort</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="ort" size="20" value="<?php echo($_POST['ort']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="25" align="left"><font face="Arial">Land</font></td>
        <td width="68%" height="25" align="left">
    <input class="input" name="land" size="20" value="<?php echo($_POST['land']); ?>"></td>
      </tr>
      <tr>
        <td width="32%" height="19" align="left"></td>
        <td width="68%" height="19" align="left"></td>
      </tr>
      <tr>
        <td width="100%" height="59" align="left" colspan="2">
<font face="Arial">
<input type="Checkbox" name="real_yesorno" value="1" checked> Meine Daten dürfen von anderen Usern eingesehen werden.
</font></td>
      </tr>
      <tr>
        <td width="32%" height="26">


    <input class="button" type="submit" name="gesendet" value="Anmeldung abschließen"></td>
        <td width="68%" height="26">
    <input class="button" type="reset" value="Zurücksetzen"></td>
      </tr>
      </table>
</form>
</body>
</html>
<?php
require('config/functions.php');
require(
'config/variablen.php');
$pw1 md5($pw);
$error1 "ARSCH";


    if (
$gesendet){





        if(
strlen($_REQUEST['bn']) > ){

            if(
strlen($_REQUEST['pw']) > ){

                if(
strlen($_REQUEST['mail']) > 0){

                    if(
check_email($mail)) {

                        if((
$_REQUEST['geschlecht']) != 0) {








                    require(
"config/dbconnect.php");
                    
$sqlab  "INSERT INTO User ";
                    
$sqlab .= "(u_bn, u_pw, u_mail, u_interessen, u_beruf, u_icq, u_msn, ";
                                         
$sqlab .="u_real_yesorno, u_vorname, u_nachname, u_gbdatum, u_geschlecht, ";
                                         
$sqlab .="u_strasse, u_hausnummer, u_plz, u_ort, u_land) values ";
                                         
$sqlab .= "('$bn', '$pw1', '$mail', '$interessen', '$beruf', '$icq',
                                         '$msn', '$realyesorno', '$vorname', '$nachname', '$gbdatum', '$geschlecht',
                                         '$strasse', '$hausnummer', '$plz', '$ort', '$land')"
;



                    
mysql_select_db('usr_web57_1'); mysql_query($sqlab);
                    if (
mysql_errno()) die ("MySQL-Error: " mysql_error());
                    
$num mysql_affected_rows();


                        if (
$num>0)
                        {
                        echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=$url"."index.php?section=registerok\">";
                        
mysql_close($db);
                        exit;
                        }

                        else

                        {
                        echo 
"Anmeldung fehlgeschlagen";
                        
mysql_close($db);
                        }

}

                else
                {
                echo 
"<script language=\"JavaScript\">";
                echo 
"alert(\"Geschlecht wählen!\");";
                echo 
"</script>";
                }



}
                else
                {
                echo 
"<script language=\"JavaScript\">";
                echo 
"alert(\"Deine E-Mailadresse ist ungültig!\");";
                echo 
"</script>";
                }



}



                else
                {
                echo 
"<script language=\"JavaScript\">";
                echo 
"alert(\"Bitte eine E-Mailadresse angeben!\");";
                echo 
"</script>";
                }



}

                else
                {
                echo 
"<script language=\"JavaScript\">";
                echo 
"alert(\"Bitte ein Passwort angeben!\");";
                echo 
"</script>";
                }

}



                else
                {
                echo 
"<script language=\"JavaScript\">";
                echo 
"alert(\"Bitte einen Benutzernamen angeben!\");";
                echo 
"</script>";
                }


}
?>
so, ich möchte nicht, das unten die java fenster kommen, sondern stattdessen möchte ich, das rechts neben dem feld, dann steht "Bitte ausfüllen"

das script funktioniert soweit komplett.

wenn ich jetzt aber hinter dem input vom Benutzernamen folgendes schreibe:
PHP-Code:
if(strlen($_REQUEST['bn']) == )
{
echo 
"Bitte ausfüllen";

das macht er auch, aber das ist ja klar, dass ein formular am anfang leer ist, sprich er soll es nur machen, wenn auf den senden button geklickt wurde, aber wenn ich schreibe:

PHP-Code:
if($gesendet)
{
if(
strlen($_REQUEST['bn']) == )
{
echo 
"Bitte ausfüllen";
}

aber das funzt nicht. bitte helft mir!!

PS: hab es mal so, wie es eventuell gehen würde bei geschlecht oben im html code probiert....geht aber wie gesagt nicht.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.08.2005, 19:28  
Gast
 
Beiträge: n/a
Standard

http://de3.php.net/manual/de/function.isset.php

Gruß
phpfan
 
Alt 10.08.2005, 20:14  
Matthias959
Gast
 
Beiträge: n/a
Standard

Alternativ geht auch empty()
http://de3.php.net/manual/de/function.empty.php
 
 


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
Problem mit Formular FrankTheTank PHP Tipps 2008 7 04.10.2007 13:38
Problem mit interaktiven Formular max-dhom HTML, Usability und Barrierefreiheit 0 19.09.2006 10:28
Problem mit Formular CityHubter PHP Tipps 2006 7 20.01.2006 16:09
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Formular PHP Tipps 2007 13 03.11.2005 12:23
Formular Problem mit Übertragung (SunOS) PHP Tipps 2005-2 12 07.09.2005 11:26
Problem mit Formular! PHP Tipps 2005-2 5 12.08.2005 19:20
kleines Problem PHP Tipps 2004-2 2 05.12.2004 09:44
problem bei file 2x über ein formular weiterzureichen. Promaetheus PHP Tipps 2004-2 2 07.11.2004 00:49
Problem mit Formular + Mail To+ PHP-Seiten weiterleitung HTML, Usability und Barrierefreiheit 3 27.08.2004 11:06
Formular Select Problem PHP Tipps 2004 3 22.08.2004 17:28
Kleines Problem mit Upload-Script Pimbolie1979 PHP Tipps 2004 1 28.07.2004 11:53
Problem mit Formular + Antwortseite PHP Tipps 2004 2 22.07.2004 09:51
[Erledigt] Formular, Submit, PHP - Hab ein kleines Problem PHP Tipps 2004 2 10.07.2004 13:50
Kleines problem mit ID auto Increment oder so :( PHP Tipps 2004 3 09.06.2004 19:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
css formular strasse hausnummer

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:17 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.