Session ändert formulardaten

Wolf of Doom

Erfahrenes Mitglied
hi


also folgendes. Ich hab einen loginbereich der geht auch einwandfrei, wenn ich z.b. ein formular aufrufe in dem die daten per variable festgelegt sind. ändert die session die daten bzw. überschreibt diese im quellcode sind sie zwar richtig aber in der ausgabe im Firefox falsch im ie gehts.ich hab zwar schon gegoogelt und die suche benutzt aber nichts richtiges zu dem thema gefunden

PHP:
<script language="JavaScript">
  function fenster(site) {
    window.open(site,'','width=300, height=150, scrollbars=no, resizeable=yes')
  }
</script>
<?
include('checkuser.php');
include('config.inc.php');
$id     = $_SESSION['id'];
$sql = "SELECT user_daten.id, user_daten.geliehen, user_daten.geliehen_date, leih_option.zins FROM user_daten,leih_option WHERE user_daten.id=$id AND user_daten.geliehen>0 AND user_daten.g_aktiv>=1 AND leih_option.id=1";
$result = mysql_query($sql);
$row = mysql_num_rows($result);
$data = mysql_fetch_array($result,MYSQL_ASSOC);
$geliehen = $data[geliehen];
$zins     = $data[zins];
$tage     = $data[geliehen_date];
$zeit     = time();

$days     = $zeit - $tage;
$ablauf   = floor($days / 86400);
$row_zins = $geliehen / 100 * $zins*$ablauf;
$total_lose = $row_zins + $geliehen;

$k_id       = $_SESSION['k_id'];
$l_pw       = $_POST['l_pw'];
$action     = $_GET['action'];
$vor        = $_SESSION['vorname'];
$nname      = $_SESSION['name'];
$gname      = $vor + $nname;



//Klamm Check
$returned='';
$ret=@file($lose_holen);
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];}
$werte = 5;
$werte_array=split("[|]",$ret[0],$werte);
$wert_1=$werte_array[0];


if($action==check){

$allesok = 1;

if(empty($l_pw)){$allesok = 0; $error[k_error] = "<span class=\"error\">AGBs wurden nicht akzeptiert</span><br>";}
if($wert_1 == 1002){$allesok = 0; $error[k_error] = "<span class=\"error\">EF Account existiert nicht</span><br>";}
if($wert_1 == 1003){$allesok = 0; $error[k_error] = "<span class=\"error\">EF Passwort falsch</span><br>";}
if($wert_1 == 1004){$allesok = 0; $error[k_error] = "<span class=\"error\">Nicht genug freie EF Anfragen</span><br>";}
if($wert_1 == 1005){$allesok = 0; $error[k_error] = "<span class=\"error\">EF Kennung existiert nicht</span><br>";}
if($wert_1 == 1006){$allesok = 0; $error[k_error] = "<span class=\"error\">klammUser existiert nicht</span><br>";}
if($wert_1 == 1007){$allesok = 0; $error[k_error] = "<span class=\"error\">klammUser ist gesperrt</span><br>";}
if($wert_1 == 1008){$allesok = 0; $error[k_error] = "<span class=\"error\">Lose Passwort falsch</span><br>";}
if($wert_1 == 1098){$allesok = 0; $error[k_error] = "<span class=\"error\">EF Account ist gesperrt</span><br>";}
if($wert_1 == 1099){$allesok = 0; $error[k_error] = "<span class=\"error\">Unbekannter Fehler</span><br>";}

}

if($allesok){



 $sql = "INSERT INTO gezahlt (name, k_id, gdate, zdate, lose) VALUES ('$gname', '$k_id', '$tage', '$zeit', '$total_lose')";
 $result = mysql_query($sql) OR DIE ($errormsg3);
 echo '<center><b><font face="verdana" color="#00000" size="1">Vielen Dank für Ihre Zahlung nun können Sie sich neue Lose leihen</font></center></b>';
}

else {


}


if($row==0){
echo ' <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="user-table">
  <tr bgcolor="#BCC7D3">
    <td colspan="2"><strong><font size="2">&raquo; Lose zur&uuml;ckzahlen</font></strong></td>
  </tr>
  <tr>
    <td width="29%">&nbsp;</td>
    </tr>
  <tr>
    <td>Sie müssen Sich erst Lose leihen damit Sie diese zurückzahlen können</td>
    </tr></table>';
    }
   else
 {
 echo '
 <form action=intern.php?go=zahlen&action=check" method="post">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="user-table">
  <tr bgcolor="#BCC7D3">
    <td colspan="2"><strong><font size="2">&raquo; Lose zur&uuml;ckzahlen</font></strong></td>
  </tr>
  <tr>
    <td width="29%">&nbsp;</td>
    <td width="71%">&nbsp;</td>
  </tr>
  <tr>
    <td>Klamm-ID:</td>
    <td><input type="text" name="k_id" value="'.$_SESSION['k_id'].'" disabled class="anmeldung-input">
      &nbsp;(<a href="javascript:;" onClick="fenster(\'user/rechnung.php?id=$id\');" class="url-smart">Rechnung</a>)</td>
  </tr>
  <tr>
    <td> Lose:</td>
    <td><input type="text" name="lose" class="anmeldung-input" value="'.$total_lose.'">
    </td>
  </tr>
  <tr>
    <td>Lose-Passwort:</td>
    <td><input type="password" name="l_pw" value="" class="anmeldung-input">
      &nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Abschicken" class="anmeldung-input"></td>
  </tr>
</table></form>';
}
?>

quellcode im firefox

PHP:
<form action=intern.php?go=zahlen&action=check" method="post">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="user-table">

  <tr bgcolor="#BCC7D3">
    <td colspan="2"><strong><font size="2">&raquo; Lose zur&uuml;ckzahlen</font></strong></td>
  </tr>
  <tr>
    <td width="29%">&nbsp;</td>
    <td width="71%">&nbsp;</td>
  </tr>

  <tr>
    <td>Klamm-ID:</td>
    <td><input type="text" name="k_id" value="231" disabled class="anmeldung-input">
      &nbsp;(<a href="javascript:;" onClick="fenster('user/rechnung.php?id=$id');" class="url-smart">Rechnung</a>)</td>
  </tr>
  <tr>
    <td> Lose:</td>

    <td><input type="text" name="lose" class="anmeldung-input" value="2230">
    </td>
  </tr>
  <tr>
    <td>Lose-Passwort:</td>
    <td><input type="password" name="l_pw" value="" class="anmeldung-input">
      &nbsp;</td>
  </tr>

  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>

    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Abschicken" class="anmeldung-input"></td>
  </tr>
</table></form>

PHP:
<input type="text" name="k_id" value="231" disabled class="anmeldung-input">
wie man hier sehen kann ist der Text im Eingabefeld 231
aber in der Browseransicht 2230 also die Eingabe vom Feld Lose.

An was kann das liegen, bis jetzt ist mir das nur im firefox aufgefallen im ie macht es bis jetzt kein muken :(

cya

WoD
 
Zuletzt bearbeitet:
Zurück