da popup a finestra

Ciao a tutti,

chiedo il vostro aiuto per la trasformazione di questo codice che segnala eventuali errore durante la compilazione di un form.

$msger="<center><b>Gentile visitatore, la richiesta non è stata inoltrata. Indirizzo email non valido.</b></center>";
$resp="<script type=\"text/javascript\">window.open('RICHIESTA_NON_INOLTRATA.php?msg=".$msger."', '', 'width=650,height=520,toolbar=no,lcation=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no');</script>";   

Visto che molti browser bloccano i popup ho la necessità di trasformare il codice che ho riportato qui sopra in maniera tale da aprirmi un'altra finestra che contenga il messaggio di errore e non sia bloccata dai browser.

Cosa posso fare???

grazie

 :bye:

inviato 10 anni fa
stellina
X 0 X

ma aprire un'altra finestra corrisponde ad aprire un pop-up  :dunno:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

come faccio a visualizzare i messaggi di errore?

 :-[

risposto 10 anni fa
stellina
X 0 X

come faccio a visualizzare i messaggi di errore?

 :-[

non puoi farli apparire contestualmente al resto della pagina?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

C'era un semplice metodo, sperimentato da Sofia Postai (www.vocabola.it) se non ricordo male e con gli errori dovuti alla mia memoria, era questo:

<a href='link alla pagina' onclick='apri_la_popup(pagina da mostrare); return true;'>vedi la cosa</a>

In pratica se la funzione che apre la popup ritorna false, il link apre la stessa pagina nella finestra del browser, altrimenti apre la popup.

Comunque c'è anche da dire che, basta mettere un avviso e quando l'utente sa che il sito blocca le finestra a salta su  ;D be non deve fare null'altro che dire al browser di aprirle. (Ma perché non usano tutti FF?)

risposto 10 anni fa
Marco Grazia
X 0 X

Ho cercato di risolvere utilizzando javascript ma ho un problema nel mio form devo scegliere le province che in questo caso sono prese da un database:

        <select name="nomeprov">

        <option value="" selected>Seleziona Provincia</option> 

        <?php

              while($tr = mysql_fetch_array($province)){

                if($_POST['nomeprov']==$tr["nomeprov"])

                  echo "<option selected>",$tr["nomeprov"];

                else

                  echo "<option>",$tr["nomeprov"];

              };

            ?>

        </select>

e nel codice js ho scritto cosi:

else if (document.forms[0].nomeprov.value=="") {

      alert("Selezionare una provincia!");

      return false;

      }

Il problema è questo: sebbene io scelga la provincia mi chiede sempre di selezionarla.

Cosa posso fare???

risposto 10 anni fa
stellina
X 0 X

Sì perché tu gli dici che se il campo provincia è uguale a nulla "" avvertimi, e poi nel tuo codice scrivi:

...
<select name="nomeprov">
  <option value="" selected>Seleziona Provincia</option> 
  <?php
...

Ma è anche l'unico che porta il value, agli altri, leggendo il tuo codice, non lo metti.

risposto 10 anni fa
Marco Grazia
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda