Galerinha, sou meio leigo em php e estou querendo saber se alguem sabe, tem ou até mesmo me ajuda a criar um sistema de formulário com os campos:
Nome:
E-mail:
Idade:
Qualidades:
e o principal Upload de fotos:
e por final o submit
tudo indo para o e-mail grupo@osinvasores.com
eu ja tenho os scrips
enviar_aquivo.php
<?php
$myemail = "
grupo@osinvasores.com
"; $thankyou = "
Obrigado, Entraremos em contato o mais rapido possivel
";
if(!$_POST)
die('Please don\'t access this file directly.');
$myemail = str_replace("
",'',$myemail);
$thankyou = str_replace("
",'',$thankyou);
$thankyoupage = str_replace("
",'',$thankyoupage);
while(list($key,$val) = each($_POST)) {
if(stristr($key,'REQUIRED')){
$key = str_replace('REQUIRED','',$key);
$fields[$key] = $val;
if($val == ''){
$missing[] = '<b>'.$key.'</b>';
}
} else {
$fields[$key] = $val;
}
}
if($fields[myemail])
$myemail = $fields[myemail];
if($fields[name]){ $name = $fields[name]; } else { $name = "Rondnelly"; }
if($fields[email]){ $email = $fields[email]; } else { $email = $myemail; }
if($fields[subject]){ $subject = $fields[subject]; } else { $subject = "Web Form"; }
$message = "The following form was sent to you from your website!\n";
$message .= "-----------------------------------------------------------\n";
$message .= "Ip: $REMOTE_ADDR\n";
$message .= "Host: ".@gethostbyaddr($REMOTE_ADDR)."\n";
$message .= "Browser: $HTTP_USER_AGENT\n";
$message .= "Referrer: $HTTP_REFERER\n\n";
foreach($fields as $k=>$v) {
if($v && !stristr($k,'REQUIRED'))
if(is_array($v))
$message .= ucfirst($k).": ".implode(', ', $v)."\n\n";
else
$message .= ucfirst($k).": $v\n\n";
}
$message .= "-----------------------------------------------------------\n";
$message .= "Powered by so-Scripts/Anexed";
$message = stripslashes($message);
$mail_boundary = "x".md5(time())."x";
$header = "From: $name <$email>\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: multipart/mixed; boundary=\"{$mail_boundary}\"\r\n";
$header .= "X-Priority: 3\r\n";
$header .= "X-MSMail-Priority: Normal\r\n";
$header .= "X-Mailer:rond \r\n";
$header .= "This is a multi-part message in MIME format.\r\n\r\n";
$header .= "--{$mail_boundary}\r\n";
$header .= "Content-type: text/plain; charset=\"iso-8859-1\"\r\n";
$header .= "Date: ".date®."\r\n";
$header .= "Content-Transfer-Encoding:7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
if($_FILES){
if (get_magic_quotes_runtime() == 1){
set_magic_quotes_runtime(0);
}
foreach($_FILES as $key=>$value){
foreach($value as $key2 => $value2){
$$key2 = $value2;
}
if (is_uploaded_file($tmp_name)) {
$fp = fopen($tmp_name,'rb');
$read = fread($fp,$size);
fclose($fp);
$file = base64_encode($read);
$file = chunk_split($file);
$header .= "--$mail_boundary\r\n";
$header .= "Content-type: $type; name=\"$name\"\r\n";
$header .= "Content-Transfer-Encoding:base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"$name\"\r\n\r\n";
$header .= $file."\r\n\r\n";
}
}
}
$valid_email = eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email);
if(!$missing && $valid_email) {
mail($myemail,$subject,'',$header);
} elseif(!$valid_email){
$thankyou = "Your email address doesnt seem to be valid - please doublecheck it.";
} else {
if(count($missing)>1){
$last = array_pop($missing);
$themissing = implode(', ',$missing).' and '.$last;
$plu = 's';
} else {
$themissing = $missing[0];
}
$thankyou = "Sorry, but you do not seem to have filled out the field$plu ".$themissing.". Please go back and fill out all the required fields!";
}
$ref = getenv("HTTP_REFERER");
if (stristr($ref,'?'))
$sep = "&";
else
$sep = "?";
$thankyou .= ' <small>Powered by Rondnelly</a>.</small>';
$thankyou = urlencode($thankyou);
header("Location: $ref${sep}message=$thankyou");
?>
mais não ta funcionando e o
formulario.php
<html>
<head>
<title>Enviando Um Arquivo</title>
</head>
<?php echo stripslashes($_GET[message])?>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" style="font-size: 8pt"> <br />
</font></p>
<form method="post" action="enviar_arquivo.php" enctype="multipart/form-data">
<p style="margin-top: 0; margin-bottom: 0">
<p style="margin-top: 0; margin-bottom: 0"><font face="Tahoma" size="29pt">
</span>
<span style="font-size: 8pt"><b>Arquivo</b><br />
</span>
<input type="file" style="color: #000000;background: #FFC562; font-size: 8 pt; border: 1px solid #000000;name="attachment" size="30" /><span style="font-size: 8pt"><br />
</span></font></p>
<p style="margin-top: 0; margin-bottom: 0"><font face="Tahoma">
<span style="font-size: 8pt"><br />
</span>
<input type="submit" style="color: #000000;background: #FFC562; font-size: 8 pt; border: 1px solid #000000; value="Send the email!" value="Enviar" /><span style="font-size: 8pt"><br /><br />
</span><span style="font-size: 9pt">Powered by <b>Rondnelly 2005 ©</b></span></font></p>
</form>
</body>
</html>
Agradeceria se alguem pudesse me ajuda.
E muito Obrigado a todos.

*urgente - Formulário Com Upload De Imagem
Started By Bruno Freitas, 07/05/2007, 21:05
2 replies to this topic
#1
Posted 07/05/2007, 21:05
#2
Posted 07/05/2007, 21:06
vc quer que vá tudo para o email?!
#3
Posted 08/05/2007, 09:59
Isto gostaria que fosse tudo para o e-mail indicado.
outra idéia seria o seguinte na minha home nos bolamos um sistema de concurso porem ainda ele é todo manual e ele funcionaria da seguinte forma, uma certa garota se cadastra mandando os dados e a foto para o nosso e-mail, depois a gente cria uma enquete de votacao para eleger a garota do mes, será que eu consigo pelo menos um script que faria por exemplo, cadastro da garota, com um certo periodo de cadastro definido por nos do site aparecendo por exemplo no link cadastro, apos o periodo o sistema ja faz criacao da enquete e coloca as fotos das candidatas. alguem poderia me ajudar a criar isso por exemplo.
Obrigado a Todos.
outra idéia seria o seguinte na minha home nos bolamos um sistema de concurso porem ainda ele é todo manual e ele funcionaria da seguinte forma, uma certa garota se cadastra mandando os dados e a foto para o nosso e-mail, depois a gente cria uma enquete de votacao para eleger a garota do mes, será que eu consigo pelo menos um script que faria por exemplo, cadastro da garota, com um certo periodo de cadastro definido por nos do site aparecendo por exemplo no link cadastro, apos o periodo o sistema ja faz criacao da enquete e coloca as fotos das candidatas. alguem poderia me ajudar a criar isso por exemplo.
Obrigado a Todos.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)