Edward Publicado 14 de Julio del 2013 Reportar Compartir Publicado 14 de Julio del 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>'; } ?> Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Sneidder Publicado 17 de Julio del 2013 Reportar Compartir Publicado 17 de Julio del 2013 que script estas usando? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
rarrav26 Publicado 3 de Agosto del 2013 Reportar Compartir Publicado 3 de Agosto del 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. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.