Zurück   klamm-Forum > klamm-Lose > Lose4Scripts > Lose4Scripts (erledigt)

 
 
LinkBack Themen-Optionen Ansicht
Alt 19.01.2011, 16:53:48   #1 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard Fehlermeldung im Formular ausgeben

Hallo !
Bin kein PHP/MySQL Profi, aber für euch ist das sicherlich kein Problem.

Habe hier ein Formular bei dem ich nach der Einverständniserklärung auf den Button "Zur Anmeldung" klicken kann. Dann werde ich weitergeleitet zum eigentlichen Formular.

Wenn ich den Haken aber bei "Ich bin mit den obigen Bedingungen einverstanden" NICHT ankreuze soll eine Meldung kommen: BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN

Diese kommt aber nicht...

Wo liegt das Problem ?

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
<?
if($_POST['ok']):
   if (
$_POST['einverstanden']==ja):
         
header("Location: formular.php?einverstanden=$einverstanden");
   endif;
endif;
?>
    <head>
        <title>TITEL</title>
<style>
a {color:#0000ff; text-decoration:underline; }
a:hover {color:#666666; text-decoration:underline; }
td { font-size:10px; font-family:Arial, Helvetica, Verdana  sans-serif;}
</style>

<script language="JavaScript" type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
    </head>

    <body bgcolor="#ffffcc">
    <p></p>
    <br>
    
<p align="center"><strong><font size="5" face="Arial, Helvetica, sans-serif">Anmeldung beim Marathon 2011</font></strong></p>
<p align="center">&nbsp;</p>
<p><font face="Arial, Helvetica, sans-serif">Nach der Einverst&auml;ndniserkl&auml;rung erscheint das Anmeldeformular. </font></p>
<p><font face="Arial, Helvetica, sans-serif"><strong>Bitte achten Sie vor dr&uuml;cken des [Anmelden]-Buttons auf die Vollst&auml;ndigkeit und Richtigkeit 
    ihrer Angaben.</strong> </font></p>
<p><font face="Arial, Helvetica, sans-serif">Bei Zahlungseingang der Startgeb&uuml;hr bis zu 28.06.2011 
    wird der Name und das Team des Starters auf die Startnummer gedruckt.</font></p>
<p><font face="Arial, Helvetica, sans-serif">    </font></p>
<font face="Arial, Helvetica, sans-serif">
</font>
<p><font face="Arial, Helvetica, sans-serif"><b>Einverständniserklärung:</b> Mit meiner Anmeldung zum Marathon erkenne 
        ich den Haftungsausschluss des Veranstalters für Personen- und Sachschäden
         jeder Art an. Ich erkläre, dass ich gesund bin und einen ausreichenden 
         Trainingszustand habe. Ich erkläre mich außerdem damit einverstanden, dass die in
          der Anmeldung genannten Daten für Zeitnahme, Platzierung und Ergebnisliste 
          erfasst und weitergegeben, sowie die im Zusammenhang mit der Veranstaltung
           gemachten Fotos, Filmaufnahmen und Interviews ohne Vergütungsanspruch 
           veröffentlicht werden können. Es sind keinerlei Rechtsansprüche bei höherer
            Gewalt, Verlegung oder Ausfall der Veranstaltung möglich. Ich versichere,
             meine Startnummer an keine andere Person weiterzugeben (Hinweis lt.
              Datenschutzgesetz: Ihre Daten werden maschinell gespeichert).
</font></p>
<p><font face="Arial, Helvetica, sans-serif">  
  <!-- Start of FORM -->
</font></p>
<form method="POST" action="anmeldung.php">
<input type="checkbox" name="einverstanden" value="ja">
<font size="3" face="Arial, Helvetica, sans-serif">Ich bin mit obigen Bedingungen </font>
<font size="3" face="Arial, Helvetica, sans-serif">einverstanden.</font><br><br>
<input style="width: 100px;" type="submit"name="ok" value="Zur Anmeldung">
</form>
<!-- End of FORM -->    
<?
if($ok):
   Echo
"BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN";   
endif;        
?>        
<center>
  <font size="3"><a href="teilnehmer.php"><font face="Arial, Helvetica, sans-serif">Wer ist schon angemeldet</font></a><font face="Arial, Helvetica, sans-serif">&nbsp;&nbsp;::&nbsp;&nbsp;<a href="anmeldestorno.html">Anmeldungstornierung</a></font></font>
</center>
</body>
</html
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf

Geändert von SilverNavigator (19.01.2011 um 16:54:42 Uhr)
SilverNavigator ist offline  
Alt 19.01.2011, 17:06:04   #2 (permalink)
OtakuLoot.de
Benutzerbild von saitho

ID: 305784
Lose-Remote

saitho eine Nachricht über ICQ schicken saitho eine Nachricht über MSN schicken
Reg: 10.01.2008
Beiträge: 1.678
Standard

Bist zwar glaub ich im falschen Forum, aber änder mal $ok in $_POST['ok'] =)

Geht das mit dem : am Ende der if-Zeilen eigentlich? *denk*
saitho ist offline  
Alt 19.01.2011, 17:12:35   #3 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Hm, so gehts auch nicht...

PHP-Code:
1:
2:
3:
4:
5:
<?
if ($_POST['ok']):
   Echo
"BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN";   
endif;        
?>

Und wie kann ich bei Radio Buttons eine Fehlermeldung ausgeben, wenn z.B. wie hier kein Button angekreuzt wird?

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<tr>
    <
td valign="top"><div align="right">
      <
p><font size="3" face="Arial, Helvetica, sans-serif"><b>2011 gibt es ein T-Shirt &nbsp;&nbsp;&nbsp;<br>
  
als  Finisher-Geschenk &nbsp; <br>
        (
T-Shirt-Gr&ouml;&szlig;e):<font color="#FF0000">*</font></b><br>
&
nbsp;&nbsp; <br>
         </
font></p>
      </
div></td>
    <
td><font face="Arial, Helvetica, sans-serif"><br>
        <
input type="radio" name="tshirt" value="S">
          
S<br>
          <
input type="radio" name="tshirt" value="M">
          
M<br>
          <
input type="radio" name="tshirt" value="L">
          
L<br>
          <
input type="radio" name="tshirt" value="XL">
          
XL<br>
          <
input type="radio" name="tshirt" value="XXL">
          
XXL<br>
          
          </
p>
      </
font></td>
  </
tr


Danke für eure Hilfe...
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf
SilverNavigator ist offline Threadstarter  
Alt 19.01.2011, 17:26:38   #4 (permalink)
OtakuLoot.de
Benutzerbild von saitho

ID: 305784
Lose-Remote

saitho eine Nachricht über ICQ schicken saitho eine Nachricht über MSN schicken
Reg: 10.01.2008
Beiträge: 1.678
Standard

Ups, müsste !$_POST['ok'] sein *g*
Würde dir aber generell raten aus den : nach dem if eine { zu machen und aus endif; eine }.
saitho ist offline  
Alt 19.01.2011, 17:44:47   #5 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Ok, also so:

PHP-Code:
1:
2:
3:
4:
5:
<?
if(!$_POST['ok']){
   Echo
"BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN";   
}        
?>
Er aktualsiert allerdings nur, aber gibt keine Meldung raus ?
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf
SilverNavigator ist offline Threadstarter  
Alt 19.01.2011, 17:49:30   #6 (permalink)
Erfahrener Benutzer
Benutzerbild von Aplikon

ID: 400307
Lose-Remote

Aplikon eine Nachricht über Skype™ schicken
Reg: 07.08.2010
Beiträge: 416
Standard

dass liegt daran dass es nicht dahin gehört sondern in die anmeldung.php
 
Aplikon ist offline  
Alt 19.01.2011, 20:55:34   #7 (permalink)
Klammverzeichnis
Benutzerbild von connor

connor eine Nachricht über ICQ schicken
Reg: 27.12.2009
Beiträge: 851
Standard

Wie mein Vorgänger schon sagt , müsste das ganze in die "anmeldung.php" , da dort hin die Vars geposted werden.

Dann würde ich das ganze so machen.

anmelden.php
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?php
if($_POST['ok']){
   if (
$_POST['einverstanden']==ja){
         
header("Location: formular.php?einverstanden=$einverstanden");
   }
} else {
   
$meldung 'BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN';
      
header("Location: formular.php?meldung=$meldung");
}
?>
formular.php
PHP-Code:
1:
2:
3:
4:
5:
<?php
if($_GET['meldung']){
echo 
$_GET['meldung'];
}
?>
nicht getestet !
connor ist offline  
Alt 20.01.2011, 15:30:59   #8 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Zitat:
Zitat von Aplikon Beitrag anzeigen
dass liegt daran dass es nicht dahin gehört sondern in die anmeldung.php
In die formular.php meinst du ?


@connor, wenn ich es so mache wie du gepostet hast, werde ich direkt zum Formular weitergeleitet.
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf
SilverNavigator ist offline Threadstarter  
Alt 20.01.2011, 22:58:14   #9 (permalink)
Erfahrener Benutzer
Benutzerbild von Aplikon

ID: 400307
Lose-Remote

Aplikon eine Nachricht über Skype™ schicken
Reg: 07.08.2010
Beiträge: 416
Standard

Zitat:
Zitat von SilverNavigator Beitrag anzeigen
In die formular.php meinst du ?
ja so wie connor es gemacht hat nur halt bei deinem script anpassen..
 
Aplikon ist offline  
Alt 21.01.2011, 15:17:10   #10 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Hm, wie gesagt wenn ich es so mache werde ich direkt zum Formular weitergeleitet und die anmeldung.php wird garnicht erst angezeigt...

Wo ist denn da noch ein Fehler ???


anmeldung.php :
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
<?php
if($_POST['ok']){
   if (
$_POST['einverstanden']==ja){
         
header("Location: formular.php?einverstanden=$einverstanden");
   }
} else {
   
$meldung 'BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN';
      
header("Location: formular.php?meldung=$meldung");
}
?>
    <head>
        <title>Anmeldeformular</title>
<style>
a {color:#0000ff; text-decoration:underline; }
a:hover {color:#666666; text-decoration:underline; }
td { font-size:10px; font-family:Arial, Helvetica, Verdana  sans-serif;}
</style>

<script language="JavaScript" type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
    </head>

    <body bgcolor="#ffffcc">
    <p></p>
    <br>
    
<p align="center"><strong><font size="5" face="Arial, Helvetica, sans-serif">Anmeldung beim Marathon 2011</font></strong></p>
<p align="center">&nbsp;</p>
<p><font face="Arial, Helvetica, sans-serif">Nach der Einverst&auml;ndniserkl&auml;rung erscheint das Anmeldeformular. </font></p>
<p><font face="Arial, Helvetica, sans-serif"><strong>Bitte achten Sie vor dr&uuml;cken des [Anmelden]-Buttons auf die Vollst&auml;ndigkeit und Richtigkeit 
    ihrer Angaben.</strong> </font></p>
<p><font face="Arial, Helvetica, sans-serif">Bei Zahlungseingang der Startgeb&uuml;hr bis zu 28.06.2011 
    wird der Name und das Team des Starters auf die Startnummer gedruckt.</font></p>
<p><font face="Arial, Helvetica, sans-serif">    </font></p>
<font face="Arial, Helvetica, sans-serif">
</font>
<p><font face="Arial, Helvetica, sans-serif"><b>Einverständniserklärung:</b> Mit meiner Anmeldung zum Marathon erkenne 
        ich den Haftungsausschluss des Veranstalters für Personen- und Sachschäden
         jeder Art an. Ich erkläre, dass ich gesund bin und einen ausreichenden 
         Trainingszustand habe. Ich erkläre mich außerdem damit einverstanden, dass die in
          der Anmeldung genannten Daten für Zeitnahme, Platzierung und Ergebnisliste 
          erfasst und weitergegeben, sowie die im Zusammenhang mit der Veranstaltung
           gemachten Fotos, Filmaufnahmen und Interviews ohne Vergütungsanspruch 
           veröffentlicht werden können. Es sind keinerlei Rechtsansprüche bei höherer
            Gewalt, Verlegung oder Ausfall der Veranstaltung möglich. Ich versichere,
             meine Startnummer an keine andere Person weiterzugeben (Hinweis lt.
              Datenschutzgesetz: Ihre Daten werden maschinell gespeichert).
</font></p>
<p><font face="Arial, Helvetica, sans-serif">  
  <!-- Start of FORM -->
</font></p>
<form method="POST" action="anmeldung.php">
<input type="checkbox" name="einverstanden" value="ja">
<font size="3" face="Arial, Helvetica, sans-serif">Ich bin mit obigen Bedingungen </font>
<font size="3" face="Arial, Helvetica, sans-serif">einverstanden.</font><br><br>
<input style="width: 100px;" type="submit"name="ok" value="Zur Anmeldung">
</form>
<!-- End of FORM -->    
    
<center>
  <font size="3"><a href="teilnehmer.php"><font face="Arial, Helvetica, sans-serif">Wer ist schon angemeldet</font></a><font face="Arial, Helvetica, sans-serif"></a></font></font>
</center>
</body>
</html>

formular.php

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
<html>
<head>
  <title></title>
  <meta name="description" content="">
  <meta name="keywords" content="">

<script language="JavaScript" type="text/JavaScript">

<!--
function datum_check()
{
  if (document.form1.jahr.value == 2000){
  alert("Fehler Geburtsdaum - Anmeldung nur bis Jahrgang 1999");
  document.form1.jahr.focus();
  return false;
  }
  checkMail();
}
function checkMail()
{
    var x = document.form1.email.value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(x)) check_doppelte_Mail();
    else alert('Keine korrekte E-mail Addresse');{
      document.form1.email.focus();
      return false;
      check_doppelte_Mail();
      }
}
function check_doppelte_Mail()
{
    var x = document.form1.email.value;
    var y = document.form1.email2.value;
    if (x=y) mailio()
    else alert('E-Mailadressen nich identisch');{
      document.form1.email.focus();
      return false;
      }
}
function mailio()
{
document.form1.email.focus();
document.form1.submit();
}

//-->

</script>
</head>
<body bgcolor="#ffffcc" text="#000000" link="#0000FF" vlink="#FF00FF">
<center>
  <font size="5"><b><font face="Arial, Helvetica, sans-serif">Anmeldeformular</font>
  </b>
  </font>
</center>

<font size="5" face="Arial, Helvetica, sans-serif">

    
<?php
if($_GET['meldung']){
echo 
$_GET['meldung'];
}
?> 

<?
if ($_GET[meldung]) {
    
$size="5";
    
$color="red";
}
else {
    
$size="2";
    
$color="black";
}
?>
</font>
<p><center>
    <font color="<?= $color ?>" size="<?= $size ?>" face="Arial, Helvetica, sans-serif"><strong>Die Felder mit dem <font color="#FF0000">*</font>
    m&uuml;ssen ausgef&uuml;llt werden!</strong></font>
  </center>
</p>
<center>
<form method="POST" action="eintragen.php" name="form1" onSubmit="return datum_check()">
    <table width="571" cellspacing="2" cellpadding="1" border="0">
      <tr>
        <td width="271" ><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b><u>Vor</u>name:<font color="#FF0000">*</font></b></font></div></td>
        <td width="265" ><input type="text" maxlength="30" size="25" name="vorname" value="<? echo $_GET[vorname]; ?>"></td>
    <td width="8">&nbsp;</td>
    <td width="9">&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Name:<font color="#FF0000">*</font></b></font></div></td>
    <td><input type="text" maxlength="30" size="25" name="name" value="<? echo $_GET[name]; ?>"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Verein/Team:&nbsp;&nbsp;</b></font></div></td>
    <td><input type="text" maxlength="40" size="25" name="team" value="<? echo $_GET[team]; ?>"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><strong>Lizenz: &nbsp;</strong></font></div></td>
    <td>
      <font face="Arial, Helvetica, sans-serif">
<input type="radio" name="lizenz" value="nein" checked>
nein&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="radio" name="lizenz" value="ja">
      ja&nbsp;</font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><strong>Lizenznummer:&nbsp;&nbsp;</strong></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input name="lizenznr" type="text" value="<? echo $_GET[lizenznr]; ?>" size="25" maxlength="13">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Stra&szlig;e:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="30" size="25" name="strasse" value="<? echo $_GET[strasse]; ?>">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>PLZ:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="8" name="plz" value="<? echo $_GET[plz]; ?>" size ="6">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Wohnort:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="40" size="25" name="ort" value="<? echo $_GET[ort]; ?>">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Land:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <select name="land">
          <option selected value="D">GER<br>
          <option name="land" value="NL">NED<br>
          <option name="land" value="L">LUX<br>
          <option name="land" value="B">BEL<br>
          <option name="land" value="F">FRA<br>
          <option name="land" value="A">AUT<br>
          <option name="land" value="CH">SUI<br>
          <option name="land" value="I">ITA<br>
          <option name="land" value="GB">GBR<br>
          <option name="land" value="PL">PL<br>
          <option name="land" value="USA">USA<br>
          <option name="land" value="UKR">UKR<br>
          <option name="land" value="SWE">SWE<br>
          </select>
        </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Telefon:&nbsp;&nbsp;</b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="20" size="25" name="tel" value="<? echo $_GET[tel]; ?>">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>E-Mail:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="50" size="25" name="email" value="<? echo $_GET[email]; ?>">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>E-Mail bitte wiederholen:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="text" maxlength="50" size="25" name="email2" value="<? echo $_GET[email2]; ?>">
    </font></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Geburtstag:<font color="#FF0000">*</font></b></font></div></td>
    <td>
      <font face="Arial, Helvetica, sans-serif">
    <select  name="tag" size="1">
      <?
        
for ($i 1$i<=31;$i++){
        echo(
" <option ");
        echo(
" selected ");
        echo(
" value=\" ");
        echo(
$i);
        echo(
" \"> ");
        echo(
$i);
        echo(
" </option> ");}
    
?>
      </select>
    &nbsp;
    <select  name="mon" size="1">
      <?
        
for ($i 1$i<=12;$i++){
        echo(
" <option ");
        echo(
" selected ");
        echo(
" value=\" ");
        echo(
$i);
        echo(
" \"> ");
        echo(
$i);
        echo(
" </option> ");}
    
?>
  
    </select>
    &nbsp;
    <select  name="jahr" size="1">
      <?
        
for ($i 1920$i<=1999;$i++){
        echo(
" <option ");
        echo(
" selected ");
        echo(
" value=\" ");
        echo(
$i);
        echo(
" \"> ");
        echo(
$i);
        echo(
" </option> ");}
    
?>
  
    </select>
      </font></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Geschlecht:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="radio" name="gesch" value="m">
      m&auml;nnlich
      <input type="radio" name="gesch" value="w">
      weiblich</font></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign="top"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><b>Strecke:<font color="#FF0000">*</font></b></font></div></td>
    <td><font face="Arial, Helvetica, sans-serif">
      <input type="radio" name="strecke" value="35">
      38 km
      <input type="radio" name="strecke" value="65">
      65 km
          <input type="radio" name="strecke" value="110">
          110 km

          <input type="hidden" name="einverstanden" value="<? echo $_GET[einverstanden]; ?>">
    </font></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign="top"><div align="right">
      <p><font size="3" face="Arial, Helvetica, sans-serif"><b>2011 gibt es ein T-Shirt &nbsp;&nbsp;&nbsp;<br>
  als  Finisher-Geschenk &nbsp; <br>
        (T-Shirt-Gr&ouml;&szlig;e):<font color="#FF0000">*</font></b><br>
&nbsp;&nbsp; <br>
         </font></p>
      </div></td>
    <td><font face="Arial, Helvetica, sans-serif"><br>
        <input type="radio" name="tshirt" value="S">
          S<br>
          <input type="radio" name="tshirt" value="M">
          M<br>
          <input type="radio" name="tshirt" value="L">
          L<br>
          <input type="radio" name="tshirt" value="XL">
          XL<br>
          <input type="radio" name="tshirt" value="XXL">
          XXL<br>
          
          </p>
      </font></td>
    <td>&nbsp;</td>
  </tr>
</table>

      <input type="button" value="    Anmelden    " name="pruefen" onclick=datum_check()>
      <input type="reset"  value="Reset">
      <br>
      <br>
        <strong><font size="2" face="Arial, Helvetica, sans-serif">Nach erfolgreicher Anmeldung werden Ihre Daten in der
      Teilnehmerliste eingetragen.<br>
      Ihre Startunterlagen bekommen Sie Samstagabends oder Sonntagmorgens
      vor Ort. </font></strong>
    </p>
    <p>&nbsp;</p>
</form>
</center>
</body>
</html>
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf

Geändert von SilverNavigator (21.01.2011 um 15:17:58 Uhr)
SilverNavigator ist offline Threadstarter  
Alt 21.01.2011, 18:24:40   #11 (permalink)
aufpolierter User

ID: 120652
Lose-Remote

Reg: 19.12.2010
Beiträge: 43
Standard

Hallo,

Zitat:
Zitat von SilverNavigator Beitrag anzeigen
Hm, wie gesagt wenn ich es so mache werde ich direkt zum Formular weitergeleitet und die anmeldung.php wird garnicht erst angezeigt...

Wo ist denn da noch ein Fehler ???


anmeldung.php :
PHP-Code:
1:
2:
3:
<?php
if($_POST['ok']){
   if (
$_POST['einverstanden']==ja){
Setz mal dein ja in Anführungszeichen, den "ja" ist ein String.

PHP-Code:
1:
   if ($_POST['einverstanden']=="ja"){ 
Zudem ist deine Weiterleitung IMMER auf die formular :
WENN DANN formular WENN NICHT formular

(deine If else mein ich)

Gruss
ITCF
Ich stehe auf Rotpopler - insbesondere auf anonyme ~ ps: ich wiege 120 kg !

Geändert von ITCF (21.01.2011 um 18:27:27 Uhr)
ITCF ist offline  
Alt 24.01.2011, 23:56:06   #12 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Hab das ja jetzt in Anführungszeichen gesetzt, aber es wird trotzdem direkt weitergeleitet auf formular.php

Was ich dort will, ist das eine Fehlermeldung kommt, wenn man den Haken nicht bei "Ich bin mit obigen Bedingungen einverstanden." einsetzt.

Im Anmeldeformular selbst soll eine Fehlermeldung kommen wenn man bei den Radiobuttons unter "Geschlecht, Strecke und T-Shirt-Größe" nichts ausgewählt hat.


Wie ich das jetzt genau mache ich weiß ich nicht, da ich kein Php/MySql kann.

Oben sind die 2 Dateien die ich habe... es gibt auch Lose...!!!
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf

Geändert von SilverNavigator (26.01.2011 um 01:10:13 Uhr)
SilverNavigator ist offline Threadstarter  
Alt 25.01.2011, 01:00:45   #13 (permalink)
aufpolierter User

ID: 120652
Lose-Remote

Reg: 19.12.2010
Beiträge: 43
Standard

Hallo nochmal,

frei und untestet:
[anmeldung.php]

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
<?php
if(isset($_POST['ok'])){
   
$chkbox strip_tags($_POST['einverstanden']);
   if (
$chkbox=="ja") {
         
header("Location: formular.php");
   }  else {
   
$meldung 'BITTE EINVERSTÄNDNISERKLÄRUNG BESTÄTIGEN';
   }
}
?>
    <head>
        <title>Anmeldeformular</title>
<style>
a {color:#0000ff; text-decoration:underline; }
a:hover {color:#666666; text-decoration:underline; }
td { font-size:10px; font-family:Arial, Helvetica, Verdana  sans-serif;}
</style>

<script language="JavaScript" type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
    </head>

    <body bgcolor="#ffffcc">
    <p></p>
    <br>
    
<p align="center"><strong><font size="5" face="Arial, Helvetica, sans-serif">Anmeldung beim Marathon 2011</font></strong></p>
<p align="center">&nbsp;</p>
<p><font face="Arial, Helvetica, sans-serif">Nach der Einverst&auml;ndniserkl&auml;rung erscheint das Anmeldeformular. </font></p>
<p><font face="Arial, Helvetica, sans-serif"><strong>Bitte achten Sie vor dr&uuml;cken des [Anmelden]-Buttons auf die Vollst&auml;ndigkeit und Richtigkeit 
    ihrer Angaben.</strong> </font></p>
<p><font face="Arial, Helvetica, sans-serif">Bei Zahlungseingang der Startgeb&uuml;hr bis zu 28.06.2011 
    wird der Name und das Team des Starters auf die Startnummer gedruckt.</font></p>
<p><font face="Arial, Helvetica, sans-serif">    </font></p>
<font face="Arial, Helvetica, sans-serif">
</font>
<p><font face="Arial, Helvetica, sans-serif"><b>Einverständniserklärung:</b> Mit meiner Anmeldung zum Marathon erkenne 
        ich den Haftungsausschluss des Veranstalters für Personen- und Sachschäden
         jeder Art an. Ich erkläre, dass ich gesund bin und einen ausreichenden 
         Trainingszustand habe. Ich erkläre mich außerdem damit einverstanden, dass die in
          der Anmeldung genannten Daten für Zeitnahme, Platzierung und Ergebnisliste 
          erfasst und weitergegeben, sowie die im Zusammenhang mit der Veranstaltung
           gemachten Fotos, Filmaufnahmen und Interviews ohne Vergütungsanspruch 
           veröffentlicht werden können. Es sind keinerlei Rechtsansprüche bei höherer
            Gewalt, Verlegung oder Ausfall der Veranstaltung möglich. Ich versichere,
             meine Startnummer an keine andere Person weiterzugeben (Hinweis lt.
              Datenschutzgesetz: Ihre Daten werden maschinell gespeichert).
</font></p>
<p><font face="Arial, Helvetica, sans-serif"><?php echo $meldung?>
  <!-- Start of FORM -->
</font></p>
<form method="POST" action="anmeldung.php">
<input type="checkbox" name="einverstanden" value="ja">
<font size="3" face="Arial, Helvetica, sans-serif">Ich bin mit obigen Bedingungen </font>
<font size="3" face="Arial, Helvetica, sans-serif">einverstanden.</font><br><br>
<input style="width: 100px;" type="submit"name="ok" value="Zur Anmeldung">
</form>
<!-- End of FORM -->    
    
<center>
  <font size="3"><a href="teilnehmer.php"><font face="Arial, Helvetica, sans-serif">Wer ist schon angemeldet</font></a><font face="Arial, Helvetica, sans-serif"></a></font></font>
</center>
</body>
</html>
Gruss
ITCF
Ich stehe auf Rotpopler - insbesondere auf anonyme ~ ps: ich wiege 120 kg !

Geändert von ITCF (25.01.2011 um 01:04:27 Uhr)
ITCF ist offline  
Alt 25.01.2011, 01:45:45   #14 (permalink)
Losegauner.de

ID: 44192
Lose-Remote

SilverNavigator eine Nachricht über ICQ schicken
Reg: 20.05.2006
Beiträge: 652
Standard

Ok, jetzt funktionierts... die Fehlermeldung erscheint dann auf der Seite. Wollte es zwar eigentlich auch so haben das sich ein neues Meldefenster öffnet, dass man mit ok bestätigen muss, aber wenn ich die Meldung auf der Seite noch in ROT darstelle, dann ist das auch ok.

Wie sieht´s im Anmeldeformular aus?
Zitat:
Im Anmeldeformular selbst soll eine Fehlermeldung kommen wenn man bei den Radiobuttons unter "Geschlecht, Strecke und T-Shirt-Größe" nichts ausgewählt hat.

Kannst du das vielleicht oder ein anderer auch noch anpassen ? Dann sag mir mal bitte noch was du dafür haben willst... DANKE !!!
Dealübersicht - Die besten Deals der größten Anbieter schön sortiert !!!
Admono - Werbenetzwerk mit vielen Werbeformen!!!
Losegauner - 1000-3500 Lose pro Bettellaufruf

Geändert von SilverNavigator (25.01.2011 um 01:46:09 Uhr)
SilverNavigator ist offline Threadstarter  
Alt 25.01.2011, 01:59:16   #15 (permalink)
aufpolierter User

ID: 120652
Lose-Remote

Reg: 19.12.2010
Beiträge: 43
Standard

Hallo nochmal,

also normalerweise müsste ja die Überprüfung (da diese ja per PHP erfolgen soll <- und PHP wird ja serverseitig abgearbeitet und nur das Ergebnis davon an den User[browser] gesendet) in die eintragen.php oder vielleicht noch besser die Funktionen der eintragen.php in die Formular (je nachdem was die eintragen.php macht).
Kannst du die eintragung.php daher bitte auch mal posten, muß schauen wie es am sinnvollsten ist.

Gruss
ITCF
Ich stehe auf Rotpopler - insbesondere auf anonyme ~ ps: ich wiege 120 kg !
ITCF ist offline  
 

Gesponsorte Links

Anzeige


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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler 404 ausgeben. Tab Scripts & Software 15 27.07.2009 22:07:47
[html]Formular in Tabelle. Tabelle anklickbar machen, Formular nicht? BartTheDevil89 Programmierung 4 22.08.2008 16:24:11
[PHP] - Aus Array Formular erstellen, umso Werte über Formular zu ändern Benutzer-621 Programmierung 11 17.04.2007 22:31:34
[PHP] Error ausgeben birwac66 Programmierung 5 22.11.2006 21:04:26
[C++] Text ausgeben mit SDL PatrickB Programmierung 5 20.06.2006 18:46:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:07:22 Uhr.