Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 08:25
kintana
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Por favor, ayuda con ingreso de letras en mysql, Solo adquiere numeros,

Hola llevo ya mas de 12 horas dandole vuelta a lo mismo y no salgo del apuro. Estoy iniciandome con el php y mysql, y he echo un formulario simple en HTML con solo 3 campos, he creado una base de datos a la que ingresarle estos campos, y un php que los ingrese. Bien algo sencillo, y ademas fuciona, pero solo si en los campos de la html ingreso "numero", en cuanto hay una letra, por ejemplo en el campo de usuario meto "manu" y me da el siguiente error: "Unknown column 'manu' in 'field list'". Esto pasa en los 3 campos, sin embargo si meto solo valores numericos, me lo inserta en la base de datos.
Por favor si alguien sabe el porque y seguramente sera una tonteria ayudenme!!!!

__________________________________________________ ______________



HTML


<html>
<head>
<title>prueba</title>
</head>

<body>
<div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 364px; top: 43px;">
<form name="form1" method="POST" action="prueba.php">
<p>&nbsp;</p>
<table width="246" border="1">
<tr>
<td width="236"><input name="usuario" type="text" id="usuario">
nombre </td>
</tr>
<tr>
<td width="236"><input name="edad" type="text" id="edad">
edad </td>
</tr>
<tr>
<td><input name="dinero" type="text" id="dinero">
dinero</td>
</tr>
<tr>
</table>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</div>
<p>&nbsp;</p>
</body>

__________________________________________________ _______________



PHP


<?php

$usuario = $_POST["usuario"];
$edad = $_POST["edad"];
$dinero = $_POST["dinero"];

if($edad<=18){
die("$usuario,no tienes edad, vuelve cuando tengas 18");
}
{

$conexion = mysql_connect('sql201.zobyhost.com','zoby_5782665' ,'manukin');
if(!$conexion){
die('No Conecta:' . mysql_error());
}

$DB = mysql_select_db(zoby_5782665_edad, $conexion);
if(!$DB){
die('No hay acceso a la base de datos.' . mysql_error());
}

$insertar = "INSERT INTO abejas(usuario,edad,dinero)
VALUES($usuario,$edad,$dinero)";
$query = mysql_query($insertar);
if(!$query){
die('No se insertaron los datos' . mysql_error());
}
else{
echo("Enhorabuena $usuario, puedes comprar una botella de alcohol y tus datos quedaron guardados en nuestra base de datos.");
}
}
?>

__________________________________________________ _____________



DB Mysq

CREATE TABLE usuarios(
ID int(8)unsigned NOT NULL auto_increment,
usuario CHAR(15),
edad CHAR(15),
dinero CHAR(20),
PRIMARY KEY(ID)
);
Editar/Borrar Mensaje