Hola amigos del foro, tengo un problema con el up pload de fotos este es mi codigo
consulta.php Código PHP:
<?
session_start();
?>
<html>
<head>
<title>Consulta Dr. D'angelo Ramos</title>
<?
$link=mysql_connect("localhost","root","") or die ("error Conexion");
mysql_select_db("bd_dangelo",$link) or die ("error en la base de datos");
?>
</head>
<body>
<table border="0" >
<form name="form1" method="post" action="grabaconsulta.php" enctype="multipart/form-data">
<input type="hidden" name="tabla" value="consultas">
<input type="hidden" name="id" value="<?=$id?>">
<input type="hidden" name="foto" value="$foto">
<tr>
<td height="16" colspan="6">El campo marcado con asterisco (*) es opcional.
<hr>
</td></tr>
<tr>
<td height="30">Nombres </td>
<td colspan="3"><input name='nombres' size="30" value="<?=$nombres?>"> </td>
</tr>
<tr>
<td width="30">Apellido: </td>
<td ><input type="text" name="apellidos" size="30" value="<?=$apellidos?>">
<td width="6" rowspan="8"> </td>
<tr>
<tr>
<td width="30">Email: </td>
<td ><input type="text" name="correo" size="30" value="<?=$correo?>">
<tr>
<tr>
<td width="30">Pais</td>
<td colspan="4"><select name="pais">
<option value="<?=$pais?>">[Elije tu Pais de la Lista]
<option>Argentina</option>
<option value="Armenia">Armenia</option>
<option value="Australia">Australia</option>
<option value="Zambia">Zambia</option>
</select>
</td>
</tr>
<tr>
<td width="30">Ciudad</td>
<td colspan="3"><input name=ciudad type="text" size="30" value="<?=$ciudad?>"></td>
<td width="6" rowspan="8"> </td>
</tr>
<tr>
<td width="30">Consulta:</td>
<td width="323" ><textarea name="consulta" rows="3" cols="25" size="30" value="<?=$consulta?>">></textarea>
</tr>
<tr>
<td width="30" >Foto(*)</td>
<td colspan="4"><input name=foto id=foto type="file" size="30" value="<?=$foto?>">
</tr>
<tr>
<td height="13" colspan="2"></td>
<td colspan="4"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td colspan="4"> </td>
</tr>
<tr>
<td height="25" width="145"> </td>
<td height="25" colspan="2"><input type="submit" class="frm2" name="enviar" width="10" value="Enviar">
<input type="button" class="frm2" width="180" name="Submit2" value="Cancelar" onClick="history.back()" style="WIDTH: 100px; HEIGHT: 22px"></td>
<td width="7" height="25"> </td>
</tr>
</form>
</table>
<hr>
</form>
</body>
</html>
grabanoticias.php Código PHP:
<?
$link=mysql_connect("localhost","root","") or die ("error Conexion");
mysql_select_db("bd_dangelo",$link) or die ("error en la base de datos");
/*if($foto=="none"){
$foto="consultas/nohayimagen.jpg";
}
else{
if (isset($_POST['submit'])) {
$ruta= "consultas/".$_FILES['foto']["name"]; // Se guardaría dentro de "carpeta" con el nombre original
// $ruta= "carpeta/nuevo_nombre.jpg"; si también se quiere renombrar
//move_uploaded_file($_FILES['foto']["tmp_name"], $ruta);
move_uploaded_file($_FILES["foto"]["tmp_name"],$_FILES["foto"]["name"]);
$foto="consultas/".$_FILES["foto"]["name"];
}
}
$sql="insert into consultas values('','$nombres','$apellidos','$correo','$pais','$ciudad','$consulta','$foto')";
mysql_query($sql) or die("error al insertar el nuevo fotos");
*/
if ($_POST[enviar] != "") {
$directorio = "imagenes/";
if (move_uploaded_file($_FILES["foto"]["tmp_name"], $directorio . $_FILES['foto']["name"]))
{
$sql="insert into consultas values('','$nombres','$apellidos','$correo','$pais','$ciudad','$consulta','$foto')";
mysql_query($sql) or die("error al insertar el nuevo fotos");
// echo 'LA IMAGEN FUE GUARDADA CORRECTAMENTE';
}
else {
//AQUI DIO UN ERROR, POR LO QUE LA IMAGEN NO SE GUARDA
echo 'LA IMAGEN NO PUDO GUARDARSE, SE PRODUJO UN ERROR';
}
}
header("location: mensaje.php");
?>
bueno cuando me graba , me graba sol el temp, he probado con los indcies con comillas dobels y nada , espero q me ayuden...