Ciao,
dovrei creare un form che invia un messaggio ad un indirizzo email e ci deve essere anche un captcha e send file.
Ho creato la pagina html
il csscodice:<!DOCTYPE html> <html> <head> <title>Form per contattarmi</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h1 align="center">Contattami usando il form</h1> <form id="formail" method="post" action=""> <div id="risposta"> </div> Nome: </p> <input type="text" id="nome" name="nome" value=""/> E-mail: </p> <input type="text" id="email" name="email" value=""/> Oggetto: </p> <input type="text" id="oggetto" name="oggetto" value=""/> Messaggio: </p> <textarea id="messaggio" name="messaggio" rows="9" cols="20"></textarea> Allega file </p> <input type="file" name="allegato"/> [img]captcha.php[/img] </p> Inserisci il testo che vedi nell'immagine: </p> <form id="form1" name="form1" method="post" action="captcha.php"> <input name="text_captcha" type="text" id="text_captcha"/> </p> <input type="reset" id="reset" name="submit2" value="Cancella"/> <input type="submit" id="invia" name="invia" value="Invia"/> </form> </form> </body> </html>
e questo è il captcha preso su internetcodice:p{ margin: 0 0 5px 0; color:#5F6565; font-family:Tahoma,Arial,Helvetica,sans-serif; } form#formail{ margin:0 auto; width: 315px; background-color: #f2f2f2; border: 1px solid #dbdbdb; padding: 10px; } input[type=text]{ background:#FFFFFF none repeat scroll 0 0; border:1px solid #CED0D0; color:#5F6565; font-family:Tahoma,Arial,Helvetica,sans-serif; margin-bottom:10px; padding:4px 5px; width:300px; } textarea{ background:#FFFFFF none repeat scroll 0 0; border:1px solid #CED0D0; color:#5F6565; font-family:Tahoma,Arial,Helvetica,sans-serif; padding:4px 5px; width:300px; height: 160px; } #risposta{ display: none; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }
Se qualcuno mi vuole aiutarmi, mi servirebbe la parte php per far funzionare il tutto.Codice PHP:<?php
session_start();
header("Content-type: image/png");
$captchaImage = imagecreatefrompng("captcha.png") or die("Cannot Initialize new GD image stream");
$captchaFont = imageloadfont("font.gdf");
$captchaText = substr(md5(uniqid('')),-9,9);
$_SESSION['session_captchaText'] = $captchaText;
$captchaColor = imagecolorallocate($captchaImage,200,200,200);
imagestring($captchaImage,$captchaFont,15,5,$captchaText,$captchaColor);
imagepng($captchaImage);
imagedestroy($captchaImage);
?>
Grazie a chiunque mi aiuti.

Rispondi quotando