
01-08-2006, 01.04.02
|
|
Junior Member
|
|
Data registrazione: 07-07-2006
Residenza: wisconsin
Messaggi: 8
|
|
AIUTO PER UN EMAIL FORM
Premetto che sono a digiuno di PHP quindi sto utilizzando un vecchio form per richiesta informazioni che un amico mi ha preparato. Il form dovrebbe inviare una email utilizzando submit.php e visualizzare al contempo la pagina thanks.htm.
L'email arriva regolarmente, ma una volta cliccato il tasto "submit" non appare la pagina "thanks.htm" ma il seguente errore:
Citazione:
"Warning: include(http://www.bbrepairs.com/thanks.html) [function.include]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/bbrepair/public_html/submit.php on line 30
Warning: include() [function.include]: Failed opening 'http://www.bbrepairs.com/thanks.html' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/bbrepair/public_html/submit.php on line 30"
|
Il form e' il seguente:
Citazione:
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="51%">
<form method "post" action="submit.php" name="InfoReq" onsubmit="MM_validateForm('fname','','R');MM_valid ateForm('fname','','R','lname','','R');MM_validate Form('areaCode','','RisNum');MM_validateForm('phon eNumb1','','RisNum');MM_validateForm('phoneNumb2', '','RisNum');MM_validateForm('from','','RisEmail') ;return document.MM_returnValue">
<input type="hidden" name="recipient" value="info@bbrepairs.com" />
<input type="hidden" name="redirect" value="http://www.bbrepairs.com/thanks.html" />
<input type="hidden" name="subject" value="Information Request" />
<input type="hidden" name="print_config" value="subject,from" />
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT,REMOTE_USER,REM OTE_ADDR" />
<input type="hidden" name="bgcolor" value="#ffffff" />
<input type="hidden" name="required" value="fname,lname,from,areaCode,phoneNumb1,phoneN umb2" />
<input type="hidden" name="sort" value="order:fname,lname,from,addr,city,state,zip, areaCode,phoneNumb1,phoneNumb2,request" />
<table border="0" cellspacing="0" cellpadding="3" width="100%">
<tr>
<td>First Name*</td>
</tr>
<tr>
<td><input name="fname" type="text" class="formClass" size="28" maxlength="28" /></td>
</tr>
<tr>
<td>Last Name*</td>
</tr>
<tr>
<td><input name="lname" type="text" class="formClass" size="28" maxlength="28" /></td>
</tr>
<tr>
<td>Address</td>
</tr>
<tr>
<td><input name="addr" type="text" class="formClass" size="28" maxlength="28" /></td>
</tr>
<tr class="bgFrm">
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="48%">City
<input name="city" type="text" class="formClass" size="16" maxlength="16" /></td>
<td width="7%">State
<input name="state" type="text" class="formClass" size="2" maxlength="2" /></td>
<td width="45%">ZIP
<input name="zip" type="text" class="formClass" size="5" maxlength="5" /></td>
</tr>
</table>
<tr>
<td>Phone*
</td>
</tr>
<tr>
<td><input name="areaCode" type="text" class="formClass" id="areaCode" size="3" maxlength="3" />
<input name="phoneNumb1" type="text" class="formClass" id="phoneNumb1" size="3" maxlength="3" />
<input name="phoneNumb2" type="text" class="formClass" id="phoneNumb2" size="4" maxlength="4" /></td>
</tr>
<tr>
<td>e-mail*</td>
</tr>
<tr>
<td><input name="from" type="text" class="formClass" size="28" maxlength="28" /></td>
</tr>
<tr>
<td>Request</td>
</tr>
<tr>
<td><textarea name="request" cols="25" rows="4" wrap="VIRTUAL" class="formClass"></textarea> </td>
</tr>
<tr>
<td><input name="submit" type="submit" value="Submit" />
<input name="reset" type="reset" value="Reset" /></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</table>
Il form e' gestito da un file submit.php il cui contenuto e' il seguente:
<?php
ini_set("display_errors", "On");
$postSize = sizeof($_POST);
$postInfo = $_POST;
$subject = $_POST['subject'];
$redirect = $_POST['redirect'];
$recipients = "info@bbrepairs.com";
$from = "From: " . $_POST['from'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= $from;
$body = "";
for ($i = 0; $i < $postSize; $i++){
if ((key($postInfo) != "submit") && (key($postInfo) != "redirect") && (key($postInfo) != "recipients")) {
$body .= key($postInfo) . ": " . $_POST[key($postInfo)] . "\r\r";
}
next($postInfo);
}
$body = stripslashes($body);
$body = str_replace("\r", "\r\n", $body);
$body .= "\r\n";
mail($recipients, $subject, $body, $headers);
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
include($redirect);
?>
|
ESISTE QUALCUNO CHE POSSA AIUTARMI?
GRAZIE GIANNI LOSI[/quote]
|