Riassumendo...mi scuso per la non chiarezza...
nella pagina 1:
Codice PHP:
Faccio un'interrogazione al db tramite query trovo gli oggetti in vendita e trovo la email correlata al venditore dell'oggetto
$mail_venditore = $r['email'];
// l'utente cliccando dovrò accedere a un form con il quale contattare il venditore, passo la email tramite form
echo "<form method='post' action='contatta_venditore.php'>";
echo "<input type='hidden' name='mail_venditore' value='$mail_venditore' />";
echo "<input class='button' type='submit'/>";
echo "</form>";
Nella pagina 2:
Sarà presente un form contatti con cui l'acquirente contatterà il venditore
Codice PHP:
<?php
// recuperiamo i dati inviati con il form
$nome = $_POST['nome'];
$email = $_POST['email'];
$text = $_POST['text'];
$mailv = $_POST['mailv'];
$oggetto = $_POST['oggetto'];
// controllo sui campi
$to = $mailv;
$subject = $oggetto;
$message = $text;
$headers = $email;
// e inviamo una mail con la richiesta dell'oggetto
mail ($to, $subject, $message,"From:".$headers); //
?>
html:
codice:
<form id="signup" action='?inviodati=ok' method="post">
<h1>Contatta il venditore</h1> <
<table id="inputs" width="400" border="0">
<tr>
<td>Nome:</td>
<td><input type="text" name="nome" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" /></td>
</tr> <
<tr>
<td>Oggetto:</td>
<td><select name="oggetto">
<option value="Interessato_all_acquisto" selected="selected">Interessato all'acquisto</option>
<option value="Richiesta_informazioni">Richiesta di informazioni</option>
</select></td>
</tr>
<tr>
<td>Messaggio:</td>
<td><textarea name="text" maxlength="100" ></textarea>
</td>
</tr>
</table>
<!-- voglio passare la mail dell'acquirente trovata nella pagina 1
<input type="hidden" name="mailv" value="$_REQUEST['mail_venditore']" />
<fieldset id="actions"> <input class="button" type="submit" name="signup" value="Invia"> </fieldset>
</form>
Il problema riscontrato ora è che la funzione mail non invia la mail non trovando il parametro $mailv. Infatti nel $to se inserisco un mail il tutto funziona. Non riesco a trasmettere la mail acquirente dalla pagina 1 alla pagina2 e farla passare attraverso il form.
Spero di essere stato più chiaro
Grazie a tutti intanto per le risposte