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
codice:
<!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>
il css
codice:
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;
}
e questo è il captcha preso su internet
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);
?>
Se qualcuno mi vuole aiutarmi, mi servirebbe la parte php per far funzionare il tutto.
Grazie a chiunque mi aiuti.