
dudas insertar
Publicado por mario (17 intervenciones) el 18/11/2016 18:35:21
Hola buenas :)
estaba haciendo un reto de clase y tengo que insertar unos valores sobre una tabla pero me dan dos errores que son:
Notice: Undefined variable: titulo in /home/cabox/workspace/RETO1 MYSQL/insertar.php on line 26
Notice: Undefined index: opcion in /home/cabox/workspace/RETO1 MYSQL/insertar.php on line 31
la variable opcion se que la tengo mal pero nose como tengo que hacer para que me la coja y la variable titulo no se porque me da error y tambien cuando intento insertar no me inserta bien la fecha y esos son los problemas que me dan.Asi es la tabla a la que tengo que insertar los datos:

este es el html
y este el php
estaba haciendo un reto de clase y tengo que insertar unos valores sobre una tabla pero me dan dos errores que son:
Notice: Undefined variable: titulo in /home/cabox/workspace/RETO1 MYSQL/insertar.php on line 26
Notice: Undefined index: opcion in /home/cabox/workspace/RETO1 MYSQL/insertar.php on line 31
la variable opcion se que la tengo mal pero nose como tengo que hacer para que me la coja y la variable titulo no se porque me da error y tambien cuando intento insertar no me inserta bien la fecha y esos son los problemas que me dan.Asi es la tabla a la que tengo que insertar los datos:
este es el html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<body>
<header>
<h1>Insercion nueva vivienda</h1>
<hr /><br />
</header>
<form action="insertar.php" method="post" enctype="multipart/form-data">
Titulo * <input type="text" name="titulo" >
</br>
</br>
Categoria
<select>
<option value="Costas" name="opcion">Costas</option>
<option value="Ofertas" name="opcion">Ofertas</option>
<option value="Promociones" name="opcion">Promociones</option>
</select>
</br>
</br>
</br>
Imagen <input type="file" name="foto">
</br>
</br>
Texto: * <textarea rows="5" name="descripcion" cols="20"></textarea>
</br>
</br>
<input type="submit" name="enviar" value="insertar viviendas" >
</body>
</form>
</html>
y este el php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
$ruta="fotos/";
$host_db = "localhost";
$user_db = "root";
$pass_db = "";
$db_name = "viviendas";
$conexion = new mysqli($host_db, $user_db, $pass_db, $db_name);
$ruta="fotos/";
if(isset($_POST["enviar"])){
if ($conexion->connect_error) {
die("La conexion falló: " . $conexion->connect_error);
}
$ruta="fotos/";
$nomcom=$titulo.".jpg";
if(move_uploaded_file($_FILES["foto"]["tmp_name"],$ruta.$nomcom))
$titulo=$_POST["titulo"];
$categoria=$_POST["opcion"];
$nomfoto=basename($_FILES["foto"]["name"]);
$descripcion=$_POST["descripcion"];
$fecha=date("d/m/Y");
$insertar="INSERT INTO viviendas VALUES ('','$titulo','$descripcion','$categoria','$fecha','$nomfoto')";
$resultado=$conexion->query($insertar);
echo "Se ha introducido la informacion correctamente";
mysqli_close($conexion);
}
?>
Valora esta pregunta


0