FireFox en IE probleem
M'n pagina waar het om gaat is: http://wtb.buildmy.ws/forum/register.php
De script:
Code (php)
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
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
<?
/* Scripted by Johannes Wiersma */
error_reporting(E_ALL);
ini_set("display_errors", 1);
include "data.php";
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if ($user_name == ''){echo "Je bent vergeten een gebruikersnaam in te vullen!<BR>".$return_reg; exit;}
if ($user_pass == ''){echo "Je bent vergeten een wachtwoord in te vullen!<BR>".$return_reg; exit;}
if ($user_mail == ''){echo "Je bent vergeten een e-mail adres in te vullen!<BR>".$return_reg; exit;}
$message = "
<B><H3>Registratie</H3></B><BR>
Sorry $_POST['user_name'].<BR>
De site is nog niet klaar, dus registrenen is nog nutteloos!";
echo $message;
exit;
}else{
?>
<B><H3>Registratie</H3></B>
Graag alles goed invullen a.u.b.<BR>
Anders kunnen er fouten verschijnen!<BR><BR>
<FORM ACTION="<? $_SERVER['PHP_SELF'] ?> " METHOD="POST">
<!-- De invulvelden enzow, gewoon html en dergelijke -->
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Registreer" />
<input type="reset" value="Reset" /></TD></TR>
</TABLE>
<? } ?>
/* Scripted by Johannes Wiersma */
error_reporting(E_ALL);
ini_set("display_errors", 1);
include "data.php";
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if ($user_name == ''){echo "Je bent vergeten een gebruikersnaam in te vullen!<BR>".$return_reg; exit;}
if ($user_pass == ''){echo "Je bent vergeten een wachtwoord in te vullen!<BR>".$return_reg; exit;}
if ($user_mail == ''){echo "Je bent vergeten een e-mail adres in te vullen!<BR>".$return_reg; exit;}
$message = "
<B><H3>Registratie</H3></B><BR>
Sorry $_POST['user_name'].<BR>
De site is nog niet klaar, dus registrenen is nog nutteloos!";
echo $message;
exit;
}else{
?>
<B><H3>Registratie</H3></B>
Graag alles goed invullen a.u.b.<BR>
Anders kunnen er fouten verschijnen!<BR><BR>
<FORM ACTION="<? $_SERVER['PHP_SELF'] ?> " METHOD="POST">
<!-- De invulvelden enzow, gewoon html en dergelijke -->
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Registreer" />
<input type="reset" value="Reset" /></TD></TR>
</TABLE>
<? } ?>
Is hier wat aan te doen?, of moet ik iedereen maar aanbevelen om FF te gebruiken terwijl grootendeels de site zal worden bekeken met IE.
Dit zal weinig doen. Je zult die variabele toch echt moeten echoën:
Ik vind wel stom dat IE veel dingen anders doet dan andere browers.
Code (php)
1
2
3
4
5
2
3
4
5
<?
if ($user_name == ''){echo "Je bent vergeten een gebruikersnaam in te vullen!<BR>".$return_reg; exit;}
if ($user_pass == ''){echo "Je bent vergeten een wachtwoord in te vullen!<BR>".$return_reg; exit;}
if ($user_mail == ''){echo "Je bent vergeten een e-mail adres in te vullen!<BR>".$return_reg; exit;}
?>
if ($user_name == ''){echo "Je bent vergeten een gebruikersnaam in te vullen!<BR>".$return_reg; exit;}
if ($user_pass == ''){echo "Je bent vergeten een wachtwoord in te vullen!<BR>".$return_reg; exit;}
if ($user_mail == ''){echo "Je bent vergeten een e-mail adres in te vullen!<BR>".$return_reg; exit;}
?>
is absoluut af te raden. Werk met superglobals, dus $_POST['username'] enz.