Originariamente inviato da wimkieft
Salve ragazzi. Per favore mi potete aiutare?

ho questa funzione per l'alert:

<script type="text/javascript">
function mostraMessaggio() {
if ((document.richiesta.$campo1r.value=="")
|| (document.richiesta.$campo2r.value=="")
|| (document.richiesta.$campo3r.value=="")
|| (document.richiesta.$campo4r.value==""))
{alert ("Attenzione! Compilare tutti i campi '*' obbligatori."); document.richiesta.focus();
return false;}
else {document.richiesta.submit();}
}
</script>

La funzione dovrebbe recuperare il value dei campi generati da php di un form:

<form name="richiesta" method="post" onsubmit="return mostraMessaggio()" action="process.php">
<input type="hidden" name="mand" value="true">

<?php
include ("config.php");
include ("funz.php");
if($campo1 != ""){
echo "<label>$campo1</label><input type='text' name='$campo1r' value='' />\n";
}
if($campo2 != ""){
echo "<label>$campo2</label><input type='text' name='$campo2r' value='' />\n";
}
if($campo3 != ""){
echo "<label>$campo3</label><input type='text' name='$campo3r' value='' />\n";
}
if($campo4 != ""){
echo "<label>$campo4</label><input type='text' name='$campo4r' value='' />\n";
}
?>

Non riesco a farlo funzionare in nessun modo. Forse la soluzione risiede sugli apici. Chiedo il vostro aiuto. Grazie.
Codice PHP:
if     ((document.richiesta.<?php print $_POST['campo1r']; ?>.value=="")
Devi inserire anche il valore di value? Altri campi?