Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/11/2014, 13:03
Avatar de ann_eav
ann_eav
 
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')");