Hoi,
ik tracht een webchat PHP script aan te zwengelen
(http://sourceforge.net/projects/mahc/), waarin ik een probleem heb met
het doorgeven van data via POST van index.php naar het login/registratie
deel ahmc.php
Dit is trouwens het tweede PHP webchat proggie dat ik probeer, en dit
vertoont, een ander, ARSC
(http://freshmeat.net/redir/arsc/13793/url_homepage/arsc) doet precies
hetzelfde als ik een user wil registreren.
#v+
index.php:
++++++++++++++++
[..]
<TABLE CELLPADDING=10 CELLSPACING=0 BORDER=1 WIDTH=400>
<FORM METHOD=POST ACTION=mahc.php>
<TR><TD BGCOLOR=$ACCENT1><CENTER><B><FONT
SIZE=+1>".strtoupper($COMPANY)."
".strtoupper($PROGRAM)."$MLANG1</TD></TR>
<TR><TD BGCOLOR=$ACCENT2><CENTER><B><FONT SIZE=+1>
$MLANG3 <INPUT TYPE=TEXT NAME=USERNAME VALUE=$USERNAME><BR>
$MLANG4 <INPUT TYPE=PASSWORD NAME=PASSWORD><BR>
$MLANG5 <INPUT TYPE=CHECKBOX NAME=NEWACCOUNT></TD></TR>
<TR><TD BGCOLOR=$ACCENT1><CENTER><B><FONT SIZE=+1>
<INPUT TYPE=SUBMIT VALUE=\"$MLANG6\">
[..]
+++++++++++++++++
mahc.php:
[..]
// gevonden in n.i.w.s. (M. Wierda)
foreach ($_POST as $key=>$value) {
echo "naam : ".$key."\n";
echo "waarde : ".$value."\n";
}
print "User: ".$USERNAME;
print "Pass: ".$PASSWORD;
// vanaf hier weer orgineel
// account names/passwords are case-insensitive
$USERNAME=strtolower($USERNAME);
$PASSWORD=strtolower($PASSWORD);
$USERNAME=ucwords($USERNAME);
if (!ereg("^[a-zA-Z]([a-zA-Z0-9]{2,11})$",$USERNAME)) {
LoginError("$MLANG250<BR>");
} else if (!ereg("^([a-zA-Z0-9]{6,12})$",$PASSWORD)) {
LoginError("$MLANG251<BR>");
} else {
[..]
#v-
Resultaat:
naam : USERNAME
waarde : gurp
naam : PASSWORD
waarde : pass
naam : NEWACCOUNT
waarde : on
User:
Pass:
De waarden van USERNAME, PASSWORD en NEWACCOUNT kloppen, maar waarom
zijn de variabelen leeg als ik ze print of verder wil gebruiken?
Het script gaat verder door met mij vertellen dat ik geen valide
Username heb ingetikt.
Ik vermoed dat het om een setting in php.ini gaat, of misschien een
permissie probleem, maar Apache laat daar niets van zien in de logs oid.
PHP4.3.1, Apache 1.3.27
Iemand die mij wat wijzer kan/wil maken?
Theo
--
Theo van Werkhoven PE1CCG .- - amsat.org SuSE Linux
theo at van-werkhoven . nl JO22GF AMD XP2100+ 512MB
"Two of the most famous products of Berkeley are LSD and BSD.
I don't think that this is a coincidence" --Anonymous

Likes:

Quote