Salve a tutti, credo che di questioni dedicate ai form ne siano state trattate parecchio, ma ho due problemi che non riesco a risolvere, ma cominciamo con il primo.
Vorrei che dopo aver premuto il tasto "invia" del form, la pagina mail.php si aprisse a finestra non ridimensionabile, ora come ora si apre si a finestra, ma col classico _blank, ho provato ad associare una funzione di apertura finestrain javascript all'onclick del pulsante in questa maniera:
questa la riga iniziale dell'apertura del form:
<form method="POST" action="mail.php">
<input type="submit" value="Invia" onClick="finestra()">
dove "finestra()" è una funzione semplicissima in javascript nell'head della pagina, ma non funge. come posso fare?
Secondo problema, la pagina mail.php eccola:
vorrei realizzare un controllo dei campi in modo che se fossero lasciati vuoti, o il campo mail non contenesse la chiocciola la pagina portasse di nuovo al form.Codice PHP:
<?php
include("riepilogo.php");
if($_POST)
{
// converto alcuni caratteri illeciti per l'HTML
$testo = htmlspecialchars($_POST["nome"]);
echo '<font face="Verdana" size="4" color="#FF6600">Riepilogo dei dati inseriti:</font>
';
echo('<font face="Verdana">Nome:</font> ' . $testo );
echo('
');
// converto alcuni caratteri illeciti per l'HTML
$testo = htmlspecialchars($_POST["cognome"]);
// converto gli 'a capo' con dei
echo('<font face="Verdana">Cognome:</font> ' .$testo);
echo('
');
// converto alcuni caratteri illeciti per l'HTML
$testo = htmlspecialchars($_POST["mail"]);
echo('<font face="Verdana">mail:</font> ' .$testo);
echo('
');
echo('Menu: ' .$_POST['opzione']);
echo('
');
// converto alcuni caratteri illeciti per l'HTML
$testo = htmlspecialchars($_POST['testo']);
// converto gli 'a capo' con dei
$testo = nl2br($testo);
echo('<font face="Verdana">testo inviato:</font> ' .$testo);
echo('
');
}
else
{
echo("Compila il modulo e premi il bottone 'Invia'");
}
?>
Potreste darmi una mano d'aiuto?
Grazie