He estado divagando por el foro y vi otros temas similares,los cuales no dieron resultado.Os dejo aqui mis codigos,solo uso un sistema de login,ya que es para el panel de administracción.
1ero el sistema de login.php
Código:
Continuo,el config.php,al que le saqué datos por seguridad<html> <head> <title>CP (ControlPanel)</title> <script language="text/javascript" type="text/javascript"> alert("Porfavor,asegurate de que eres el administrador,de lo contrario,podr\u00E1s ser bloqueado."); </script> </head><?php session_start(); include_once "config.php"; function verificar_login($user,$password,&$result) { $sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'"; $rec = mysql_query($sql); $count = 0; while($row = mysql_fetch_object($rec)) { $count++; $result = $row; } if($count == 1) { return 1; } else { return 0; } } if(!isset($_SESSION['userid'])) { if(isset($_POST['login'])) { if(verificar_login($_POST['user'],$_POST['password'],$result) == 1) { $_SESSION['userid'] = $result->idusuario; header("location:controlPanelAdminNoPlaynoerror=true.confirmpanelhtmlphp2.php"); } else { echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>'; } } ?> <style type="text/css"> *{ font-size: 14px; } body{ background:#aaa; } form.login { background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #DDDDDD; font-family: sans-serif; margin: 0 auto; padding: 20px; width: 278px; box-shadow:0px 0px 20px black; border-radius:10px; } form.login div { margin-bottom: 15px; overflow: hidden; } form.login div label { display: block; float: left; line-height: 25px; } form.login div input[type="text"], form.login div input[type="password"] { border: 1px solid #DCDCDC; float: right; padding: 4px; } form.login div input[type="submit"] { background: none repeat scroll 0 0 #DEDEDE; border: 1px solid #C6C6C6; float: right; font-weight: bold; padding: 4px 20px; } .error{ color: red; font-weight: bold; margin: 10px; text-align: center; } </style> <form action="" method="post" class="login"> <div><label>Administrador:</label><input name="user" type="text" ></div> <div><label>Contraseña:</label><input name="password" type="password"></div> <div><input name="login" type="submit" value="Ingresar"></div> </form> <?php } else { echo 'Su usuario ingreso correctamente.'; echo '<a href="logout.php">Salir</a> o <a href="controlPanelAdminNoPlaynoerror=true.confirmpanelhtmlphp2.php">Al panel de control</a>'; } ?>
Código:
Ahora logout.php ,como un cierre de sesión<?php // Parametros a configurar para la conexion de la base de datos $hotsdb = "127.0.0.1"; // sera el valor de nuestra BD $basededatos = ""; // sera el valor de nuestra BD $usuariodb = ""; // sera el valor de nuestra BD $clavedb = ""; // sera el valor de nuestra BD // Fin de los parametros a configurar para la conexion de la base de datos $conexion_db = mysql_connect("$hotsdb","$usuariodb","$clavedb") or die ("Conexión denegada, el Servidor de Base de datos que solicitas NO EXISTE"); $db = mysql_select_db("$basededatos", $conexion_db) or die ("La Base de Datos <b>$basededatos</b> NO EXISTE"); ?>
Código:
Y acabo con la página final,a la que envia login.php cuando los datos coinciden/son correctosEs la que quiero proteger!<?php session_start(); session_destroy(); header('location: login.php'); ?>
Código:
Me gustaría añadir que el nombre y contraseña de acceso son: AlbertoADMIN y ADMIN2014 aunque también sirven Mario y MARTINMOR<html> <head> <link rel="shortcut icon" href="favicon.ico"/> <title>|El Antiguo Pozarron || Restaurante || Actualizando |</title> <!-- INICIO CODIGO TITULO MOVIMIENTO --> <link rel="shortcut icon" href="http://antiguopozarron.com/favicon.ico"> <link rel="STYLESHEET" type="text/css" href="css1.css"></link> <script type="text/JavaScript"> var repeat = 1 // Si ponemos valor 0 sólo se repetirá unavez el movimiento var title = document.title var leng = title.length var start = 1 function titlemove() { titl = title.substring(start, leng) + title.substring(0, start) document.title=titl start++ if (start==leng+1) { start=0 if (repeat==0) return } setTimeout("titlemove()",150) // 150 es la velocidad de movimiento, se puede ampliar o reducir } if (document.title) titlemove() </script> <!-- FIN CODIGO TITULO MOVIMIENTO --> </head> <body> <div align="center"><center><ul class="menu" align="center"><style> .menu{ list-style:none; padding:0px; margin:0px; text-align: center; } .menu li{ margin:0px; padding:0px; float:left; position:relative; box-shadow: 2px 2px 4px 1px #000; text-align: center; } .menu li a{ display: block; width: 175px; height: 30px; padding: 6px; line-height:30px; text-decoration: none; text-align: center; color: #538112; background-color: #063; position: relative; border-left: 2px solid #333; text-align: center; } .menu li a:hover{ color:#CF3; background-color:#603; text-align: center; } .menu ul{ position:absolute; left:20px; top:36px; margin:0px; list-style:none; padding:0px; opacity:0; transition:opacity .35s ease .2s; -webkit-transition:opacity .35s ease .2s; -moz-transition:opacity .35s ease .2s; -o-transition:opacity .35s ease .2s; visibility:hidden; text-align: center; } .menu ul li a{ border-bottom:2px solid #333; border-left:none; display:block; text-align:left; } .menu li:hover ul{ opacity:1; visibility:visible; } </style> <center><li> <a href="http://antiguopozarron.com" >Inicio</a></li> <li> <a href="">Información</a> <ul> <li> <a href="carta.php">Carta</a></li> <li> <a href="menu.php">Menú del dia</a></li> </ul> </li> <li> <a href="" >Hacer comentarios</a> <ul> <li> <a href="feedback.html">Enviar uno</a></li> </ul> </li> <li> <a href="">Acerca de...</a> <ul> <li> <a href="location.php">localización</a></li> </ul> </li> <li> <a href="">Administrar</a> <ul> <li> <a href="comentarios.php">Comentarios</a> </li> <li> <a href="send_carta45998843_&ref=22946.html">Actualizar Carta</a></li> <li> <a href="send_menus45998843_&ref=22946.html">Enviar Menú del Día</a></li> </ul> </li> </ul> </center> </center> <style> html { background: url(fondo.png) no-repeat fixed center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } </style> <center> <div style="position:absolute; right:135px;"><a href="http://antiguopozarron.com"><img src="inicio.png" /></a></div><br><br><br><br><br><br><br><br><script language="JavaScript1.1"> var specifyimage=new Array() //Your images specifyimage[0]="0.png" specifyimage[1]="1.png" specifyimage[2]="2.png" specifyimage[3]="3.png" specifyimage[4]="4.png" specifyimage[5]="5.png" var delay=5000 //5 seconds //Counter for array var count = 1; var cubeimage=new Array() for (i=0;i<specifyimage.length;i++){ cubeimage[i]=new Image() cubeimage[i].src=specifyimage[i] } function movecube(){ if (window.createPopup) cube.filters[0].apply() document.images.cube.src=cubeimage[count].src; if (window.createPopup) cube.filters[0].play() count++; if (count==cubeimage.length) count=0; setTimeout("movecube()",delay) } window.onload=new Function("setTimeout('movecube()',delay)") </script></CENTER><center><img src="5.png" name="cube" border="0" style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH')" /> <br> </center><br><br><br><br><br><br><br><div align="left"><iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fantiguopozarron.com&width=450&layout=box_count&action=like&show_faces=true&share=false&height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:65px;" allowTransparency="true"></iframe><br> <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://antiguopozarron.com" data-text="Visita nuestra pagina http://antiguopozarron.com" data-lang="es" data-size="large" data-dnt="true">Twittear</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script></div> <hr size="4" style="color: #040225;"><center><font size="0,5"><p>Antiguo Pozarron©2014<br>Restaurante de las Rozas.Página ofrecida por Mario Martin Moreno|<a href="login.php">Panel de control.</a></p></font></center> </body> </html>
Gracias por vuestro tiempo.