Comunidad de diseño web y desarrollo en internet online

Formulario PHP - Me ayudan a incorporar una funcion??

Citar            
MensajeEscrito el 07 Nov 2005 12:49 am
Hola estoy haciendo este sencillo form, pero quisiera agregar un campo para.. mm subir una imagen donde tenga limite de tamaño y eso.

Mostrare mi codigo para que se entieda mas y me ayuden a incorporarlo ok?

envio.php

Código :

<?php

//empiezo

$nombre = $_POST['clan'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];

//mensajes

$msg_error = "";
$msg = "";

if(!$nombre){
        $msg_error .= "Falta poner el nombre \n";
}
if($nombre){
        $msg .= "Su nombre es: \t $nombre \n"; //muestra al recibir
}

if(!$apellido){
        $msn_error .= "Falta poner el apellido \n";
}
if($apellido){
        $msg .= "Su apeelido es: \t $apellido \n";
}

if(!$email){
   $msg_error .= "Falta poner el E-Mail \n";
}
if($email){
   if(!eregi("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\._\-]+\.[a-zA-Z]{2,4}", $email)){
      echo "\n<br>este email no es valido.  Por favor hace click en <a href=\"javascript:history.back()\">volver atras</a> y corregi el problem.\n<br>";
      exit;
   }         
        $msg .= "Su e-mail es: \t $email \n";
}

$sender_email="";

if(!isset($name)){
   if($name == ""){
      $sender_name="envios";
   }
}else{
   $sender_name=$name;
}
if(!isset($email)){
   if($email == ""){
      $sender_email="[email protected]";
   }
}else{
   $sender_email=$email;
}
if($msn_error != ""){
   echo "Falta rellenar<br>"
   .nl2br($error_msg) .'<br>Por favor <a href="javascript:history.back()">regresa atras</a> y corregi el fallo.';
   exit;
}
$mailheaders  = "MIME-Version: 1.0\r\n";
$mailheaders .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$mailheaders .= "From: $sender_name <$sender_email>\r\n";
$mailheaders .= "Reply-To: $sender_email <$sender_email>\r\n"; 
mail("[email protected]","datos del user",stripslashes($msg), $mailheaders);
header("Location: bien-hecho.php");
?>


Bueno..

ahora muestro mi formulario normal.html:

Código :

<form METHOD=POST ACTION="envio.php">
<p>Nombre: 
  <INPUT TYPE="text" NAME="nombre">
</p>
<p>Apellido: 
  <INPUT TYPE="text" NAME="apellido">
</p>
<p>E-Mail:
  <input type="text" name="email">
</p>
<p>Subir archivo: 
  <input type="file" name="archivo" size="30" class="Textarea-Style">
</p>
<p>&nbsp;</p>
<p>
  <input type="submit" name="Submit" value="enviar">
</p>
</form>


---

Bueno de momento asi sencillo rapido, pero.. la pregunta es..

EN ESTE MISMO SCRIPT PHP.. como puedo hacer para crear el envio de un archivo?? (imagen, gif o jpg y tamaño maximo "limite)

Como podria incorporalo???

Agradesco cualquier ayuda/guia

Saludos

Por zuche

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Nov 2005 05:01 am
ya checaste en php.net la función mail? ahí viene una completa introducción a los archivos adjuntos.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 07 Nov 2005 04:13 pm
Revisate esta función,
http://www.cristalab.com/weblog/viewtopic.php?p=66715#78326
podrías usar esa misma o desarmarla para crearte una personalizada.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 07 Nov 2005 07:26 pm
Si antes busque en el foro (olvide decir eso) y vi ese ejemplo que habias puesto. pero.. lo que no llegue a entender 100% es que mostraste el codigo php.. pero el formulario html normal?? es decir

si pusieras exactamente el formulario sobre las funciones que trabaja ese script que hiciste.. me oriento mejor.

Yo vi todo el codigo php pero no llegue a entender bien eso que era mejor llamarlo con include..

Por zuche

46 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.