hieronder het script waar de gegevens van mijn formulier naar verstuurd worden (imei, prv)

prv wordt in 2en gesplist, en dan alle waarden op het scherm gepresenteerd.

Vervolgens wordt het formulier onder aan de pagina ingevuld met een code, en die wordt verstuurd. Is ie goed/of niet (maakt nog niet uit), dan komt er te staan, u heeft betaald.

Alleen het rare (voor mij dan), is dat de waardes van $net en $gid dan ineens geen waarde meer hebben , maar imei wel zijn waarde behoud (ik wil dat ze alle 3 hun waarde behouden)..

Hoe los ik dat op?

<?php
session_start();

$prv=explode(',',$_POST['prv']);
$net=$prv[0];
$gid1=$prv[1];

echo '<br>';
echo '<b>imei</b>';

// de waarde van imei blijft in het systeem zitten
echo $imei;

// de waardes van net en gid1 verwdijnen na het verzenden van het formulier
echo '<br>';
echo '<b>net</b>';

echo $net;
echo '<br>';
echo '<b>gid</b>';

echo $gid1;
echo '<br>';


$user = "xxxx";
$paswoord= "yyyyy";



if ($submit){$bestand = "http://www.mobilemoney.biz/validate.asp?username=$user&password=$paswoord&pincode=".$_POST['code']."&test=1&Output=valid";;
$result = implode ('', file($bestand));
if ($result == "1");
{
echo '<b>u heeft betaald</b>';

}}

else{
?>
<HTML>
<HEAD>
<TITLE>Pincode testen</TITLE>
</HEAD>
<BODY>
<FORM ACTION="<?php $PHP_SELF; ?>" METHOD="post">
<INPUT TYPE="hidden" NAME="submit" VALUE="1">
<INPUT TYPE="tekst" NAME="code" >
<INPUT TYPE="submit" VALUE="Verzend pincode!" >
</FORM>
</BODY>
<?php
}
?>
Waar haal je 'prv' weg?? en $PHP_SELF moet $_SERVER['PHP_SELF'] zijn he :)
dat $php_self heb ik zo uit een tutorial gehaald, en werkt gewoon...

prv komt uit een formulier dat ik naar dit script stuur..

initieel doen alle waardes het dus, maar daarna doen de geexplode $var het dus niet meer..
en als je $prv doorgeeft DMV van een hidden field in her form?
in het script wat hierboven staat?

de boosdoener is het ophalen van die validatie code (lijkt mij).. want zonder dat doet ie het gewoon..

maar na het inbouwen van die $_POST['code'] nu dus niet meer...

ik zal morgen eens proberen of ik die code validatie niet in het voorgaande formulier in kan bouwen
doe eens onder:

<?
$prv=explode(',',$_POST['prv']);

// ditteh:
echo var_dump($prv);
?>

dan moet je even kijken of hij het wel goed doet.. echo ook $_POST['prv'] eens en kijk wat het doet..

debuggen :)

Reageren