pues tengo una pagina de inicio donde ingreso mi usuario, si ese usuario esta en mi base de datos se verifica en mi bd y crea la cookie, pero cuando intento ver la cookie solo me aparece "la primera letra".
aqui esta mi codigo pasado de un formulario de la pagina de inicio:
Código:
<?php
if (!empty($_POST)) {
$conexion = mysql_connect('localhost','root','');
mysql_select_db('datos',$conexion);
$user = mysql_real_escape_string($_POST['usuario']);
if ($user) {
$sql = 'SELECT usuario FROM datos1 WHERE usuario = \''.$user.'\'';
$query = mysql_query($sql,$conexion) or die(mysql_error());
$numUsers = mysql_num_rows($query);
if ($numUsers != 0) {
//añado sentencia que crea la cookie en esta variable con duracion de 4 años
setcookie ("usuario1", $user['usuario'],time()+60*60*24*1460 );
echo '<p>Usuario correcto</p>';
}else {
echo '<p>El usuario no existe</p>';
}
}else {
echo '<p>Error, intento de ataque SQL Inyection</p>';
}
}
?>
ese campo en mi base de datos es varchar de 100
quisiera que me apareciera la cookie escrita entera.