Edward Posted July 14, 2013 Report Share Posted July 14, 2013 <?PHP if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { echo'<h2>Modificar los datos</h2>'; if(isset($_POST['submit']) && $_POST['submit']=="Actualizar") { if(checkAnum($_POST['npass']) && !empty($_POST['opass']) && (!empty($_POST['npass']) && strlen($_POST['npass'])>=8 && strlen($_POST['npass'])<=16) && $_POST['npass']==$_POST['npass2']) { $oldPass = mysql_real_escape_string($_POST['opass']); $newPass = mysql_real_escape_string($_POST['npass']); $sqlCmd = "SELECT id,login FROM account.account WHERE password=PASSWORD('".$oldPass."') AND id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $passCmd = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE id='".$_SESSION['user_id']."' LIMIT 1;"; $passUpdate = mysql_query($passCmd,$sqlServ); if($passUpdate) { echo'<p class="meldung">Contraseña cambiada con exito.</p>'; } else { echo'<p class="meldung">No se ha realizado el cambio.</p>'; } } else { echo'<p class="meldung">La contraseña no es correcta.</p>'; } } else { echo'<p class="meldung">No se han introducido todos los datos correctamente.</p>'; } } if(isset($_POST['frage']) && $_POST['frage']=="Actualizar") { if(!empty($_POST['opass']) && checkInt($_POST['sicherheitsf']) && checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) { $oldPass = mysql_real_escape_string($_POST['opass']); $frage = mysql_real_escape_string($_POST['sicherheitsf']); $antwort = mysql_real_escape_string(md5($_POST['sicherheitsa'])); $sqlCmd = "SELECT id,login FROM account.account WHERE password=PASSWORD('".$oldPass."') AND id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $sfCmd = "UPDATE account.account SET question1='".$frage."',answer1='".$antwort."' WHERE id='".$_SESSION['user_id']."' LIMIT 1;"; $sfUpdate = mysql_query($sfCmd,$sqlServ); if($sfUpdate) { echo'<p class="meldung">La pregunta de seguridad se ha cambiado con exito.</p>'; } else { echo'<p class="meldung">No se ha realizado el cambio.</p>'; } } else { echo'<p class="meldung">La contraseña no es correcta.</p>'; } } else { echo'<p class="meldung">No se han introducido todos los datos correctamente.</p>'; } } if(isset($_POST['submit']) && $_POST['submit']=="Actualizar") { if(checkAnum($_POST['lnpass']) && strlen($_POST['lnpass'])>=1 && strlen($_POST['lnpass'])<=6 && $_POST['lnpass']==$_POST['lnpass2']) { $oldPass = mysql_real_escape_string($_POST['lopass']); $newPass = mysql_real_escape_string($_POST['lnpass']); $sqlCmd = "SELECT password FROM player.safebox WHERE password='".$oldPass."' AND account_id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $passCmd = "UPDATE player.safebox SET password='".$newPass."' WHERE account_id='".$_SESSION['user_id']."' LIMIT 1;"; $passUpdate = mysql_query($passCmd,$sqlServ); if($passUpdate) { echo'<p class="meldung">La contraseña se ha cambiado con exito.</p>'; } else { echo'<p class="meldung">No se ha realizado los cambios.</p>'; } } else { echo'<p class="meldung">La contraseña del almacen introducida no es correcta. </p>'; } } else { echo'<p class="meldung">No se han introducido todos los datos correctamente.</p>'; } } ?> <div class="splitLeft"> <form action="index.php?s=passwort" method="POST"> <p>La nueva contraseña debe tener las siguientes propiedades:<br/><b>8-16 caracteres (solo a-Z,0-9)</b>.</p> <table> <tr> <th class="topLine" colspan="2">Contraseña de la cuenta</th> </tr> <tr> <th class="topLine">Contraseña antigua:</th> <td class="tdunkel"><input type="password" name="opass" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine">Contraseña nueva:</th> <td class="tdunkel"><input type="password" name="npass" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine">Repetir contraseña nueva:</th> <td class="tdunkel"><input type="password" name="npass2" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="Actualizar"/></th> </tr> </table> </form> <form action="index.php?s=passwort" method="POST"> <table> <tr> <th class="topLine" colspan="2">Pregunta de seguridad</th> </tr> <tr> <th class="topLine">Contraseña: </th> <td class="tdunkel"><input type="password" name="opass" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine">Pregunta de seguridad:</th> <td class="tdunkel"> <select name="sicherheitsf"> <?PHP foreach($sFrage AS $fragew => $frage) { echo'<option value="'.$fragew.'">'.$frage.'</option>'; } ?> </select> </td> </tr> <tr> <th class="topLine">Respuesta:</th> <td class="tdunkel"><input type="text" name="sicherheitsa" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="frage" value="Actualizar"/></th> </tr> </table> </form> </div> <div class="splitRight"> <form action="index.php?s=passwort" method="POST"> <p>La nueva contraseña debe tener las siguientes propiedades:<br/><b>1-6 caracteres (solo a-Z,0-9)</b>.</p> <table> <tr> <th class="topLine" colspan="2">Contraseña </th> </tr> <tr> <th class="topLine">Contraseña antigua:</th> <td class="tdunkel"><input type="password" name="lopass" size="6" maxlength="6"/></td> </tr> <tr> <th class="topLine">Contraseña nueva:</th> <td class="tdunkel"><input type="password" name="lnpass" size="6" maxlength="6"/></td> </tr> <tr> <th class="topLine">Repetir contraseña nueva:</th> <td class="tdunkel"><input type="password" name="lnpass2" size="6" maxlength="6"/></td> </tr> <tr> <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="Actualizar"/></th> </tr> </table> </form> </div> </form> <?PHP } else { echo'<p class="meldung">Debes estar registrado para este campo.</p>'; } ?> Quote Link to comment Share on other sites More sharing options...
Sneidder Posted July 17, 2013 Report Share Posted July 17, 2013 que script estas usando? Quote Link to comment Share on other sites More sharing options...
rarrav26 Posted August 3, 2013 Report Share Posted August 3, 2013 Vos no tenes que mostrarnos el código php completo, porque la verdad creo que nadie se tomará el trabajo de leerlo. Vos lo que tenes que hacer es montar la web y decirnos que error es el que te da (si podes subirlo con imágenes muchísimo mejor). Si no te da ningún error, y te aparece solo la ventana en blanco, entonces busca la linea donde diga <?PHPERROR_REPORTING(E_ALL);ini_set('display_errors', false);?> y cámbiala por <?PHPERROR_REPORTING(E_ALL);ini_set('display_errors', true);?> En caso de que no veas la primera en ningún lado, fíjate si está en el inicio del index.php, y si aún sigues sin encontrarla pues agregas ésas 2 lineas al código PHP del index. Una vez hecho eso revelará cuál es el error, y podrás ayudarnos a ayudarte. Saludos. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.