Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2006, 11:20
Fumaka0o
 
Fecha de Ingreso: noviembre-2006
Mensajes: 75
Antigüedad: 17 años, 5 meses
Puntos: 2
Añadiendo Imagenes a Noticias (upload)

Hola muy buenas. necesitaria una ayudita con un upload que he encontrado por ahi, tiene buena pinta pero no se como añadirlo al comentar.php

comentar.php
Cita:
<?php
error_reporting(15);
#
# Creamos la conexión con la base de datos #
#

$host = 'localhost'; # Por defecto localhost
$dbuser = '*********'; # Nombre de usuario de la base de datos
$dbpass = '********'; # Password de la base de datos
$bdd = '********'; # Nombre de la base de datos
$tabla = 'tablacomenta'; # Tabla de la base de datos donde guardar los comentarios


#
# Conexión con mysql # (Si no sabes lo que haces no toques esta sección ;) )
#


$con = mysql_connect($host,$dbuser,$dbpass);
mysql_select_db($bdd,$con)or die("Error en la base de datos:<br>".mysql_error());


if(empty($_POST)){ ?>

<!--
Ahora esto no es código php, sino html normal, para que si quieres puedas editarlo desde el dreamweaver o como prefieras ;)
-->

<form action="comentar.php" METHOD = "post">
<table width="421" border="0" cellspacing="2" cellpadding="0" align="center"><tr>
<td width="95" height="32">Fecha</td>
<td><input type="text" name="fecha" size="32" maxlength="50" border="0"></td>
</tr>
<tr>
<td width="95">Mensaje</td>
<td><textarea name="mensaje" rows="4" cols="53"></textarea></td>
</tr>
<tr>
<td width="95"><input type="submit" name="accion" value="Grabar"></td> <td></td>
</tr>
</table>
</form>

<?php

# Otra vez estamos en el código php


}else{

$fecha = trim($_POST['fecha']);
$mensaje = trim($_POST['mensaje']);

if(!empty($fecha) and !empty($mensaje)){
mysql_query("Insert into $tabla(id,fecha,mensaje) VALUES('','".addslashes($fecha)."','".addslashes($ mensaje)."')",$con)or die(mysql_error());
echo 'Comentário añadido con éxito';

}else{
echo 'Debes rellenar los datos Nombre y mensaje como mínimo para validar el formulario';
}}
?>
scrip upload.php
Cita:
$tam_max = 1048576;
if(is_uploaded_file($_FILES['archivo']['tmp_name']) {
if($_FILES['archivo']['size'] > $tam_max) {
unlink($_FILES['archivo']['tmp_name']);
//El archivo es demasiado grande
} else {
if($_FILES['archivo']['type'] == "file/exe"
OR $_FILES['archivo']['type'] == "image/pjpeg"
OR $_FILES['archivo']['type'] == "image/jpeg"
OR eregi("(.php)$", $_FILES['archivo']['name'])
OR eregi("(.php3)$", $_FILES['archivo']['name'])
OR eregi("(.php4)$", $_FILES['archivo']['name'])
OR eregi("(.phtml)$", $_FILES['archivo']['name'])) {
//el archivo es imagen o php
unlink($_FILES['archivo']['tmp_name']);
} else {
if(strstr($_FILES['archivo']['name'], '..')) {
//Usuario malintencionado
} else {
//archivo correcto, lo copiamos a la carpeta de destino
copy($_FILES['archivo']['tmp_name'], "uploads/{$_FILES['archivo']['name']}");
unlink($_FILES['archivo']['tmp_name']);
}
}
}
} else {
//Ha ocurrido un error o no se ha subido ningun archivo
//Comprobar $_FILES['archivo']['error']
}
se que deberia añadir otro campo al formulario y definir el script en comentar.php pero no veo la forma de hacer esto ultimo
mucas gracias de antemano por toda vuestra ayuda

muchas gracias de antemano.