07/11/2014, 13:03
|
| | | Fecha de Ingreso: noviembre-2014 Ubicación: Madrid
Mensajes: 9
Antigüedad: 10 años, 1 mes Puntos: 0 | |
Respuesta: Problema con acentos al almacenar en mysql Pues he hecho una pagina web entera peor bueno, voy a pegaros el trozo del formulario y de su procesamiento para insertarse:
Por un lado la parte del formulario:
Código:
<form action="check-form.php" method="post" id="formulario_form">
<h1>Rellena todos los campos para participar en el sorteo</h1>
<br /><br />
<label for="name">Nombre:</label>
<br/>
<input type="text" name="name" class="name"placeholder="3-11 caracteres"/>
<br />
<label for="surname">Apellidos: </label>
<br/>
<input type="text" name="surname" required="required" maxlength="30" minlength="3" placeholder="3-30 caracteres" class="surname"/>
<br />
<label>Fecha de nacimiento:</label>
<br/>
<input type="text" placeholder="DD" name="day" required="required" id="day" size="2"/>
/
<input type="text" placeholder="MM" name="month" required="required" id="month" size="2"/>
/
<input type="text" placeholder="YYYY" name="year" required="required" id="year" size="4"/>
<br />
<label for="email">E-mail:</label>
<br/>
<input type="email" name="email" placeholder="[email protected]" required="required" class="email"/>
<br />
<label for="password">Contraseña:</label>
<br/>
<input type="password" name="password" required="required" maxlength="12" placeholder="6-12 caracteres" minlength="6" class="password"/>
<br />
<label for="rpassword">Repite la contraseña:</label>
<input type="password"name="rpassword" required="required" maxlength="12" minlength="6" class="rpassword"/>
<br />
<label for="favourite">Elige tu técnica favorita:</label>
<br/>
<select name="favourite">
<option value="">Selecciona una técnica</option>
<option value="Punto">Punto</option>
<option value="Ganchillo">Ganchillo</option>
</select>
<br />
<label>¿Por qué has elegido esta técnica?:</label>
<br/>
<textarea name="description" required="required" class="description" id="">100 caracteres máx.</textarea>
<br />
<label for="color">Elige el color de tu kit:</label>
<br />
Tonos azules:<input type="radio" name="color" value="azul" required="required" />
Tonos rojos:<input type="radio" name="color" value="rojo" required="required" />
<br/>
Tonos verdes:<input type="radio" name="color" value="verde" required="required" />
Tonos grises:<input type="radio" name="color" value="gris" required="required" />
<br /><br />
<input type="submit" value="Enviar" />
</form>
Y por otro lado la parte de comunicación con la base de datos:
Código:
// --- PASO 3: CONECTANDO CON LA BASE DE DATOS --- \\
// --- CONECTAMOS CON NUESTRO USER --- \\
$conection= mysql_connect("localhost", "root", "");
if (!$conection)
{
die("No se ha podido conectar a la base de datos:".mysql_error());
}
// --- SELECCIONAMOS LA BASE DE DATOS --- \\
mysql_select_db("practica1", $conection);
// --- ANTES DE INSERTAR LOS DATOS !!!! --- \\
// Hacemos una última comprobación, comprobamos que el email no ha sido registrado \\
$data= mysql_query("SELECT * FROM Concurso WHERE Email='$email'");
$dataBd = mysql_fetch_array($data);
if( $email == $dataBd['Email'])
{
include("inc/header.php");
?>
<div class="fila bg_data">
<div class="errores">
<img class="img_error" src="imagenes/error.jpg">
<div class="centrado">
<p> <?php print "El email introducido ya está registrado, Puedes iniciar sesión en el panel Log-in"; ?> <br/>
<br/></p>
</div>
</div>
</body>
<?php
include("inc/footer.php");
}
else
{
// --- INSERTAMOS LOS DATOS EN LA TABLA --- \\
$insert= mysql_query("INSERT INTO Concurso (Nombre, Apellidos, birth, Email, Password, Tecnica, Descripcion, Color)
VALUES ( '$name', '$surname', '$formatDate', '$email', '$password', '$select', '$description', '$color')");
|