Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2016, 06:49
kernel876
 
Fecha de Ingreso: enero-2014
Ubicación: CUba
Mensajes: 9
Antigüedad: 10 años, 3 meses
Puntos: 0
Exclamación Problema con mi codigo

Hola amigos, soy nuevo programando en PHP y tengo un problemita con mi código a la hora de insertar los valores. La conexión está bien porque la he probado eliminando datos desde mi página pero al insertar me da error. Aquí les dejo mi codigo:

<form id="nuevouser" method="post" action="Nuevo_Usuario.php">
<table width="269" border="0" cellspacing="1">
<tr>
<td>Carnet:</td>
<td><input type="text" name="carnet" id="carnet" maxlength="11" /></td>
</tr>
<tr>
<td width="119">Usuario:</td>
<td width="143"><label>
<input type="text" name="username" maxlength="20" />
</label></td>
</tr>
<tr>
<td>Contraseña:</td>
<td><label>
<input name="pass" type="password" maxlength="20"/>
</label></td>
</tr>
<tr>
<td>Confirmar contraseña:</td>
<td><input name="pass2" type="password" maxlength="20" /></td>
</tr>
<tr>
<td>Nombres:</td>
<td><input type="text" name="nombres" maxlength="30" /></td>
</tr>
<tr>
<td>Apellidos:</td>
<td><input type="text" name="apellidos" maxlength="30"/></td>
</tr>
<tr>
<td>Rango:</td>
<td><label>
<select name="rol" >
<option value="admin">Administrador</option>
<option value="user">Usuario </option>
</select>
</label></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="enviar" id="enviar" value="Guardar" />
</label>
<label>
<input type="reset" name="limpiar" id="limpiar" value="Limpiar" />
</label>
</p>
</form>
<?php
if (isset($_POST['carnet']))
{
$carnet=$_POST['carnet'];
$username=$_POST['username'];
$pass=$_POST['pass'];
$pass2=$_POST['pass2'];
$nombres=$_POST['nombres'];
$apellidos=$_POST['apellidos'];
$rol=$_POST['rol'];

$sql='insert into users(username, rol, pass, carnet, nombres, apellidos) values('.$username.','.$rol.','.$pass.','.$carnet. ','.$nombres.','.$apellidos.');';

if ($pass==$pass2 && $pass!=""){
if(ereg("[0-9]",$carnet)){
if(ereg("[a-zZ]",$nombres)){
if(ereg("[a-zZ]",$apellidos)){
$x=mysql_query($sql,$con);
echo "Datos guardados";
}
}
}
}else{
echo "<script>alert('Error')</script>";
}
}
?>




Aquí al hacer click en el botón "Guardar" no me ejecuta la línea $x=mysql_query($sql,$con). Gracias de antemano.