2014-01-15 4 views
-3

я иметь такую ​​форму:у меня есть одна ошибка в этом коде

<form id="form1" name="form1" method="get" action="insertartrabajo.php" enctype="multipart/form-data"> 
<legend>formato vertical</legend> 
<br /> 
<label for="cserv">Servicio:</label> 
<select name="cserv"> 
<option value="vacio">Seleccione un servicio</option> 
<?php 
$sql="SELECT * FROM servicios GROUP BY servicios.nombre"; 
$resultado=mysql_query($sql); 
while($fila=mysql_fetch_array($resultado)){ 
?> 
<option value="<?php echo $fila["nombre"]; ?>"><?php echo $fila["nombre"]; ?></option> 
<?php } ?> 
</select> 
<br> 
<label for="cdirv">Direccion:</label> 
<input name="cdirv" type="text"> 
<br> 
<label for="fileField">Foto:</label> 
<input type="file" name="cfotov" id="fileField"> 
<br> 
<label for="cobserv">Observaciones:</label> 
<textarea name="cobserv" cols="10" rows="3"></textarea> 
<br> 
<input type="submit" name="Insertarv" value="Insertar"/> 
</form> 

и этот второй архив ...

<?php session_start(); 
include("includes/conexiones.php"); 
$sql="SELECT * FROM trabajos ORDER BY id DESC LIMIT 1" ; 
$resultado=mysql_query($sql); 
$fila=mysql_fetch_array($resultado); 
$fila["id"]=$lastid; 
if ($_GET["cserv"]!=""){ 
$servicio=$_GET["cserv"];} 
if ($_GET["cdirv"]!=""){ 
$direccion=$_GET["cdirv"];} 
if ($_GET["cobserv"]!=""){ 
$observaciones=$_GET["cobserv"];} 
if ($_GET["cfotov"]!=""){ 
$foto=$_FILES["cfotov"]["name"]; 
ini_set('post_max_size','100M'); 
ini_set('upload_max_filesize','100M'); 
ini_set('max_execution_time','1000'); 
ini_set('max_input_time','1000'); 
$fototmp=$_FILES["cfotov"]["tmp_name"]; 
list($ancho, $alto)=getimagesize($fototmp); 
$nuevoancho=600; 
$nuevoalto=600*$alto/$ancho; 
$nuevaimg=imagecreatetruecolor($nuevoancho,$nuevoalto); 
$idnuevaimg=imagecreatefromjpeg($fototmp); 
imagecopyresized($nuevaimg,$idnuevaimg,0,0,0,0,$nuevoancho,$nuevoalto,$ancho,$alto); 
imagejpeg ($nuevaimg,"imagenes/grandes/".$fotov.$lastid+1); 
$fototmp=$_FILES["cfotov"]["tmp_name"]; 
list($ancho, $alto)=getimagesize($fototmp); 
$nuevoancho=144; 
$nuevoalto=144*$alto/$ancho; 
$nuevaimg=imagecreatetruecolor($nuevoancho, $nuevoalto); 
$idnuevaimg=imagecreatefromjpeg($fototmp); 
imagecopyresized($nuevaimg,$idnuevaimg,0,0,0,0,$nuevoancho,$nuevoalto,$ancho,$alto);} 
imagejpeg ($nuevaimg,"imagenes/peques/".$foto.$lastid+1); 
$sql="INSERT INTO trabajos (servicio, direccion, observaciones, foto) VALUES ('$servicio', '$direccion', '$observaciones', '$foto')"; 
mysql_query($sql); 
$idtrabajo=mysql_insert_id(); 
header("location:insertartrabajo2.php?vid=$idtrabajo"); 
?> 

я имею FRIST проблемы в строке 20, список ($ анчо, $ альт) = getimagesize ($ fototmp); компьютер скажите мне следующее: Предупреждение: getimagesize() [function.getimagesize]: имя файла не может быть пустым в /usr/home/ibanvaquero.com/web/pruebas/inoxlan 17-12.12/insertartrabajo.php в строке 20

(извините мой английский)

ответ

0

Изменить метод <form> к POST. Вы не можете отправлять файлы с помощью метода GET.

Изменение так:

<form id="form1" name="form1" method="POST" action="insertartrabajo.php" enctype="multipart/form-data"> 
+0

Это будет мой следующий тест, но это изменение не должно быть важно. мне нравится положить все в GET, чтобы не было ошибок с формой и ссылками ... спасибо за ответ (извините мой английский) – Ibantxillo

+1

вот в чем проблема !! спасибо, теперь у меня есть только две строки ошибок ... – Ibantxillo

+0

спасибо Sharanya Dutta – Ibantxillo

Смежные вопросы