Hola a todos amigos De El Hacker hoy con otro problema , Estoy creando un panel de Administracion en PHP.
Bueno lo que hace el panel es que edita registros de Una tabla de una bd,Todo muy bien hasta que voy a agregar un registro en este caso un usuario.
Este es el codigo que cree pero no se porque me sale un error al clikear Agregar uN nuevo usuario , es decir La pagina no carga solo me salta el error
<?php
#######################
# BY Brian Michael Dla Rosa #
#######################
// Incluimos la configuracion y conexion a la MySQL.
include('config.php');
// Variable $msg por seguridad.
$msg = "";
// Si se aprieta el boton Agregar Usuario, da la condicion como true.
if($_POST['agendar'])
{
// Verificamos que no alla ningun dato sin rellenar.
if(!empty($_POST['user']) || !empty($_POST['pass']) || !empty($_POST['mail'])) {
// Pasamos los datos de los POST a Variables, y le ponemos seguridad.
// Insertamos los datos en la base de datos, si da algun error lo muestra.
$sql = "INSERT INTO puntos (user, pass, puntos, mail, foto) VALUES ('".$user."','".$pass."','".$puntos."', ,'".$mail."', '".$foto."');
mysql_query($sql,$link) or die(mysql_error());
// Mostramos un mensaje diciendo que todo salio como lo esperado
$msg = "Ususario Agregado Correctamente!";
}
else
{
// Si hay un dato sin rellenar mostramos el siguiente texto.
$msg = "Falta rellenar algun dato";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Panel de Administracion - Nuevo Usuario</title>
</head>
<style type="text/css">
.agenda {
margin:100px auto 0 auto;
width:701px;
height:468px;
background-image:url(imagenes/agenda.jpg);
}
.agenda #contenidor {
padding:25px;
width:276px;
height:428px;
}
</style>
<body>
<div class="agenda">
<div id="contenidor">
<table width="100%" height="404" border="0">
<tr>
<td height="38" colspan="3" align="center" valign="middle"><h1>Agregar Persona</h1></td>
</tr>
<tr>
<td colspan="3" valign="top"><center><em><span style="color:red;"><?=$msg;?></span></em></center>
<form action="agregar.php" method="post">
<strong>Ip</strong><br />
<input type="text" name="ip" id="ip" />
<br />
<strong>Usuario</strong><br />
<input type="text" name="user" id="user" />
<br />
<strong>Clave</strong>
<br />
<input type="text" name="pass" id="pass" />
<br />
<strong>Puntos Iniciales</strong><br />
<input type="text" name="puntos" id="puntos" />
<br />
<strong>Email</strong><br />
<input type="text" name="mail" id="mail" />
<br />
<strong>Link de la Foto</strong><br />
<input type="text" name="foto" id="foto" />
<br />
<input type="submit" name="agendar" value="Agregar Usuario" />
</form>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
el error me dice esto :
PHP Error Message
Parse error: syntax error, unexpected T_STRING in /home/public_html/admin/agregar.php on linea 25
Pero La line 25 esta bien porque lo use n varias cosas y funciono muy bien
Esta es la Linea 25:
$msg = "Ususario Agregado Correctamente!";
y defino la variable correctamente:
// Variable $msg por seguridad.
$msg = "";
Cuando salga un error, trata de buscar al rededor de la linea, preferiblemente las lines anteriores.
El error esta en la linea 22, se te ha olvidado una comilla doble. Incluso en el codigo que pusiste, la linea 23 esta en azul (El highlight del geshi)