Evitare refresh pagina

Tommy1981

Utente Attivo
1 Mag 2010
84
0
0
Ciao,

io ho un altro problema sempre sulla stessa pagina che ho già postato mille volte....e la posto mille ed una:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Join!</title>
<link href="SGT_CSS_1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
    background-color: #999;
    background-image: url(Immagini/Home/Bg.gif);
    background-repeat: repeat-x;
}
-->
</style>
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//-->

function CAPTCHA()
{
var car, min, max, dif, lun, inc;
car  = "abcdefghijklmnopqrstuvwxyz";
car += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
car += "1234567890";
min  = 5;
max  = 5;
dif  = max - min;
lun  = Math.round((Math.random() * dif) + min);
inc  = 0;
cod  = "";
while (inc < lun)
{
  cod += car.charAt(Math.round(Math.random() * car.length));
  inc++;
}
return cod;
}<!--Crea il captcha -->


function Prova(){
document.getElementById("captcha").innerHTML = CAPTCHA();<!--crea immagine captcha -->
}

function Invia()
{
var key2 = document.enter.key2.value;
if (key2 != document.getElementById("captcha").innerHTML)
{
  alert("Please enter a correct code");
  document.enter.key2.value = "";
  document.enter.key2.focus();
}
else
{
  document.enter.method = "post";
  document.enter.action = "<?php print($_SERVER['PHP_SELF']); ?>";
  document.enter.submit();
}
}<!--Verifica il captch
//-->
</script><!--Java-->

</head>

<body onload=
"; Prova()">
<!--Rollover -->

<div id="centrale"><!--Banner alto --><!--Banner destro --><!--Titolo sito --><!--Sottotitolo -->
  
<div id="contenuti">
  <!--Immagine membership-->
  <!--Scritto per membership --><!--Immagine register -->
  
  <div id="Register">
  
  <?php
session_start();    // Maintain session state
header("Cache-control: private");    // Fixes IE6's back button problem.

// Dont allow members to go to add user page
if(@$_SESSION['user']) header("location: login.php");
elseif(@$_POST['user']){
    // Get and set vars (without html characters)
    $user = htmlspecialchars(strtolower($_POST["user"]));
    $pass = htmlspecialchars($_POST["pass"]);
    $permission = 0;        // Default: user, until admin changes
    $email = htmlspecialchars($_POST["email"]);
    $url = htmlspecialchars($_POST["url"]);

    // Add dots to date
    $joined = $_POST["joined"];

    // Create the string to append
    $string = "\r\n". $user. "<del>". md5($pass). "<del>". $permission. "<del>". $email. "<del>". $joined;

    // Make sure username doesn't already exist
    //-----------------------------------------
    // Include the flat-file
    $file = file("users.php") or die("Problem getting the user details flat-file [users.php]");

    // Get the size of file
    $totalLines = sizeof($file);

    // Get the users details line by line
    $line = 0;
    $match = 0;
    do{
        // Check the line isn't a comment
        if("//" != substr($file[$line], 0, 2)){
            // Break our records up
            @list($username, $password, $permission, $email, $url, $joined) = explode("<del>", $file[$line]);

            // Check the username and passwords match
            if((strtolower($user) == strtolower($username))) $match = 1;
            else $match = 0;
        }

        // Exit loop if match found
        if($match) break;
            
        // Increment line count
        $line++;
    } while($line < $totalLines);

    // Only add new user if a match is not found
    if($match){
    ?>
        <script language = "javascript" type = "text/javascript">
        <!-- // Go back
            alert("Username already taken, taking you back to choose another");
            history.go(-1);
        -->
        </script>
      <?php
    }
    else{
        // Open the users file
        $fp = fopen("users.php", "a+");

        // Append the new user to end of users file
        fwrite($fp, $string);

        // Close the file
        fclose($fp);

        // Redirect to index
        header("location: index.php?new=1");
    }
}
else{
?>
      <?php
}
?>

      <form name="enter" action="">
        <table width="451" border = "0" align = "left" cellpadding = "10" cellspacing = "0" style = "height: 80%; text-align: left;">
    <tr>
        <td height="52" colspan = "3" align="left" valign = "top">
            <span class = "bold">Join our member list!</span></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <span class = "hilight">Username:</span>
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input name = "user" type = "text" class = "text" id = "user" style = "width: 80%" tabindex = "1" maxlength="20">
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <span class = "hilight">Password:</span>
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input name = "pass" type = "password" class = "text" id = "pass" style = "width: 80%" tabindex = "2" maxlength="20">
        </td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <p class="hilight"> Repeat Password:</p></td>
        <td width = "249" height = "10" align="left" valign = "top">
            <p>
              <input name = "pass2" type = "password" class = "text" id = "pass2" style = "width: 80%" tabindex = "3" maxlength="20">
            </p></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Email:
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input type = "text" id = "email" name = "email" style = "width: 80%" class = "text" tabindex = "4">
        </td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Repeat Email:
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input type = "text" id = "url" name = "url" style = "width: 80%" class = "text" tabindex = "5">
        </td>
    </tr> 
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Join our newsletter:
        </td>
        <td width = "249" height = "10" align="left" valign = "top"><label>
          <input type="checkbox" name="news" id="news" value="news" /></label>
          <a href="Javascript:newsletter()" class="Linkage">About newsletter</a></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Read and approve privacy policy:
        </td>
        <td width = "249" height = "10" align="left" valign = "top"><label>
          <input type="checkbox" name="privacy" id="privacy" value="privacy" />
          </label>
        <a href="Javascript:privacy()" class="Linkage">Privacy policy</a></td>
    </tr>
    <tr>
        <th width="199" height="74" scope="row"><p>Enter code from image (case sensitive):</p></th>
        <td width="181"><label>          
          <center>
            <span id="captcha"></span><br><br>
            <input name="key2" type="text" id="key2" size="10">
          </center>
        </label>        
        </td>
        </tr>
    <tr>
        <td  width = "100" height = "79" colspan = "3" valign = "top"><input name = "submit" type = "Image" tabindex = "10" onfocus = "return checkFields();" src = "Immagini/Enter/Join.gif" alt = "arrow pointing right: next" align = "middle" onclick="Invia()"/>          <input type = "hidden" name = "joined" value = "<?php print(date("d.m.Y H:i:s", mktime())); ?>" /></td>
    </tr>
</table>
</form> <!--Form registrazione -->

<script language = "javascript" type = "text/javascript">
<!--// Check field values are correct before submitting
    function checkFields(){
        var flag = 1;    // Return flag
// Check for empty values in important fields first
        if(!document.getElementById("user").value || !document.getElementById("pass").value || !document.getElementById("pass2").value || !document.getElementById("email").value ||!document.getElementById("url").value ||!document.getElementById("news").value||!document.getElementById("privacy").value||!document.getElementById("key2").value){
            alert("Please enter all values, join the newsletter and approve privacy terms");
            document.getElementById("user").focus();
            return true;
        }
        // Check that passwords are the same
        else if(document.getElementById("pass").value != document.getElementById("pass2").value){
            alert("Please enter two matching passwords");
            document.getElementById("pass").value = '';
            document.getElementById("pass2").value = '';
            document.getElementById("pass").focus();
            return true;
        }
        // Check that email are the same
        else if(document.getElementById("email").value != document.getElementById("url").value){
            alert("Please enter two matching email");
            document.getElementById("email").value = '';
            document.getElementById("url").value = '';
            document.getElementById("email").focus();
            return true;
        }
        if(document.forms[0].news.checked != true) {
        alert("Please join our newsletter");
        document.forms[0].news.focus();
        return false;
        }
        if(document.forms[0].privacy.checked != true) {
        alert("Please, you need to accept privacy policy");
        document.forms[0].privacy.focus();
        return false;
        }
        else flag = 0;

        // One final check if the others went through fine
        if(!flag){
            if(document.getElementById("email").value){
                // Finally, check the email
                if(document.getElementById("email").value.indexOf("@") == -1 || document.getElementById("email").value.indexOf(".") == -1){
                    alert("Please make sure email is valid");
                    document.getElementById("email").focus();
                    return true;
                }
                else return false;
            }
            else return false;
        }
    }

-->
</script>
<script type="text/javascript">
<!--
 
function privacy() {
window.open('privacy.html','Privacy','width=400','height=300');
}
-->
</script>
<script type="text/javascript">
<!--
 
function newsletter() {
window.open('newsletter.html','Newsletter','width=400','height=300');
}
-->
</script>
  </div>
  
  <!--Registrazione -->
  
</div> <!--Contenuti-Finestra centrale --><!-- Menù -->

</div> <!-- Container -->
</body>
</html>


Parliamo del captcha....a me succede questo:

-Compilo il form con campi a caso.
-Faccio il refresh della pagina e i campi mi rimangono in memoria (pass esclusa).
-Sbaglio appositamente la mail o un'altra cosa o ometto un campo, mi visualizza l'alert, clicco ok ed i campi compilati sono ancora li.
-Compilo tutto bene e salto il captcha....stessa storia, alert che manca il campo, ok e tutto è sempre li.
-Compilo tutto bene e sbaglio il captcha.....messaggio di errore che il captcha è sbagliato e quando clicco su ok la pagina si ricarica ma cancellando tutti i campi....

E' un bel pò fastidiosa la cosa....come posso evitarla???? Credo ci sia qualche sbavatura nel javascript del controllo del captcha....ma non so dove....
 

Tommy1981

Utente Attivo
1 Mag 2010
84
0
0
Agli ordini! :)

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Join!</title>
<link href="SGT_CSS_1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
    background-color: #999;
    background-image: url(Immagini/Home/Bg.gif);
    background-repeat: repeat-x;
}
-->
</style>
<script type="text/javascript">
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//-->

function CAPTCHA()
{
var car, min, max, dif, lun, inc;
car  = "abcdefghijklmnopqrstuvwxyz";
car += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
car += "1234567890";
min  = 5;
max  = 5;
dif  = max - min;
lun  = Math.round((Math.random() * dif) + min);
inc  = 0;
cod  = "";
while (inc < lun)
{
  cod += car.charAt(Math.round(Math.random() * car.length));
  inc++;
}
return cod;
}<!--Crea il captcha -->


function Prova(){
document.getElementById("captcha").innerHTML = CAPTCHA();<!--crea immagine captcha -->
}
</script><!--Java-->

</head>

<body onload=
"; Prova()">
<!--Rollover -->

<div id="centrale"><!--Banner alto --><!--Banner destro --><!--Titolo sito --><!--Sottotitolo -->
  
<div id="contenuti">
  <!--Immagine membership-->
  <!--Scritto per membership --><!--Immagine register -->
  
  <div id="Register">
  
  <?php
session_start();    // Maintain session state
header("Cache-control: private");    // Fixes IE6's back button problem.

// Dont allow members to go to add user page
if(@$_SESSION['user']) header("location: login.php");
elseif(@$_POST['user']){
    // Get and set vars (without html characters)
    $user = htmlspecialchars(strtolower($_POST["user"]));
    $pass = htmlspecialchars($_POST["pass"]);
    $permission = 0;        // Default: user, until admin changes
    $email = htmlspecialchars($_POST["email"]);
    $url = htmlspecialchars($_POST["url"]);

    // Add dots to date
    $joined = $_POST["joined"];

    // Create the string to append
    $string = "\r\n". $user. "<del>". md5($pass). "<del>". $permission. "<del>". $email. "<del>". $joined;

    // Make sure username doesn't already exist
    //-----------------------------------------
    // Include the flat-file
    $file = file("users.php") or die("Problem getting the user details flat-file [users.php]");

    // Get the size of file
    $totalLines = sizeof($file);

    // Get the users details line by line
    $line = 0;
    $match = 0;
    do{
        // Check the line isn't a comment
        if("//" != substr($file[$line], 0, 2)){
            // Break our records up
            @list($username, $password, $permission, $email, $url, $joined) = explode("<del>", $file[$line]);

            // Check the username and passwords match
            if((strtolower($user) == strtolower($username))) $match = 0;
            else $match = 0;
        }

        // Exit loop if match found
        if($match) break;
            
        // Increment line count
        $line++;
    } while($line < $totalLines);

    // Only add new user if a match is not found
    if($match){
    ?>
        <script language = "javascript" type = "text/javascript">
        <!-- // Go back
            alert("Username already taken, taking you back to choose another");
            history.go(-1);
        -->
        </script>
      <?php
    }
    else{
        // Open the users file
        $fp = fopen("users.php", "a+");

        // Append the new user to end of users file
        fwrite($fp, $string);

        // Close the file
        fclose($fp);

        // Redirect to index
        header("location: index.php?new=1");
    }
}
else{
?>
      <?php
}
?>

       <form method = "post" action = "<?php print($_SERVER['PHP_SELF']); ?>">
        <table width="451" border = "0" align = "left" cellpadding = "10" cellspacing = "0" style = "height: 80%; text-align: left;">
    <tr>
        <td height="52" colspan = "3" align="left" valign = "top">
            <span class = "bold">Join our member list!</span></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <span class = "hilight">Username:</span>
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input name = "user" type = "text" class = "text" id = "user" style = "width: 80%" tabindex = "1" maxlength="20">
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <span class = "hilight">Password:</span>
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input name = "pass" type = "password" class = "text" id = "pass" style = "width: 80%" tabindex = "2" maxlength="20">
        </td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            <p class="hilight"> Repeat Password:</p></td>
        <td width = "249" height = "10" align="left" valign = "top">
            <p>
              <input name = "pass2" type = "password" class = "text" id = "pass2" style = "width: 80%" tabindex = "3" maxlength="20">
            </p></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Email:
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input type = "text" id = "email" name = "email" style = "width: 80%" class = "text" tabindex = "4">
        </td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Repeat Email:
        </td>
        <td width = "249" height = "10" align="left" valign = "top">
            <input type = "text" id = "url" name = "url" style = "width: 80%" class = "text" tabindex = "5">
        </td>
    </tr> 
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Join our newsletter:
        </td>
        <td width = "249" height = "10" align="left" valign = "top"><label>
          <input type="checkbox" name="news" id="news" value="news" /></label>
          <a href="Javascript:newsletter()" class="Linkage">About newsletter</a></td>
    </tr>
    <tr>
        <td width = "162" height = "10" align="left" valign = "top">
            Read and approve privacy policy:
        </td>
        <td width = "249" height = "10" align="left" valign = "top"><label>
          <input type="checkbox" name="privacy" id="privacy" value="privacy" />
          </label>
        <a href="Javascript:privacy()" class="Linkage">Privacy policy</a></td>
    </tr>
    <tr>
        <th width="199" height="74" scope="row"><p>Enter code from image (case sensitive):</p></th>
        <td width="181"><label>          
          <center>
            <span id="captcha"></span>     <br><br>
            <input name="key2" type="text" id="key2" size="10">
            <input name="refrefh" type="button" class="Bold" id="refrefh" value="New code" onclick="Prova()" />
          </center>
        </label>        
        </td>
        </tr>
    <tr>
        <td  width = "100" height = "79" colspan = "3" valign = "top"><input name = "submit" type = "Image" tabindex = "10" onfocus = "return checkFields();" src = "Immagini/Enter/Join.gif" alt = "arrow pointing right: next" align = "middle"/>          <input type = "hidden" name = "joined" value = "<?php print(date("d.m.Y H:i:s", mktime())); ?>" /></td>
    </tr>
</table>
</form> <!--Form registrazione -->

<script language = "javascript" type = "text/javascript">
<!--// Check field values are correct before submitting
    function checkFields(){
        var flag = 1;    // Return flag
// Check for empty values in important fields first
        if(!document.getElementById("user").value || !document.getElementById("pass").value || !document.getElementById("pass2").value || !document.getElementById("email").value ||!document.getElementById("url").value ||!document.getElementById("news").value||!document.getElementById("privacy").value||!document.getElementById("key2").value){
            alert("Please enter all values, join the newsletter and approve privacy terms");
            document.getElementById("user").focus();
            return true;
        }
        // Check that passwords are the same
        else if(document.getElementById("pass").value != document.getElementById("pass2").value){
            alert("Please enter two matching passwords");
            document.getElementById("pass").value = '';
            document.getElementById("pass2").value = '';
            document.getElementById("pass").focus();
            return true;
        }
        // Check that email are the same
        else if(document.getElementById("email").value != document.getElementById("url").value){
            alert("Please enter two matching email");
            document.getElementById("email").value = '';
            document.getElementById("url").value = '';
            document.getElementById("email").focus();
            return true;
        }
        <!--controllo captcha -->
        else if (document.getElementById("key2").value != document.getElementById("captcha").innerHTML)
        {
        alert("Please enter a correct code");
        document.getElementById("key2").value = "";
        document.getElementById("key2").focus();
        return true
        }
        <!--controllo newsletter -->
        if(document.forms[0].news.checked != true) {
        alert("Please join our newsletter");
        document.forms[0].news.focus();
        return false;
        }
        <!--controllo privacy -->
        if(document.forms[0].privacy.checked != true) {
        alert("Please, you need to accept privacy policy");
        document.forms[0].privacy.focus();
        return false;
        }
        else flag = 0;

        // One final check if the others went through fine
        if(!flag){
            if(document.getElementById("email").value){
                // Finally, check the email
                if(document.getElementById("email").value.indexOf("@") == -1 || document.getElementById("email").value.indexOf(".") == -1){
                    alert("Please make sure email is valid");
                    document.getElementById("email").focus();
                    return true;
                }
                else return false;
            }
            else return false;
        }
    }

-->
</script>
<script type="text/javascript">
<!-- finestra privacy
 
function privacy() {
window.open('privacy.html','Privacy','width=400','height=300');
}
-->
</script>
<script type="text/javascript">
<!-- finestra newsletter
  
function newsletter() {
window.open('newsletter.html','Newsletter','width=400','height=300');
}
-->
</script>
  </div>
  
  <!--Registrazione -->
  
</div> <!--Contenuti-Finestra centrale --><!-- Menù -->

</div> <!-- Container -->
</body>
</html>

Non chiedetemi perchè....ma così quando do l'ok all'alert che il captcha è sbagliato non cancella più i campi.
Se notate ho tolto il java Invia() che controllava il campo captcha e se corretto postava il form e veniva avviato Onclick.
Ho messo il controllo del campo captcha insieme a tutti gli altri nel java checkfields().
Penso dipenda da come veniva lanciato il Javascript di controllo ma non sono riuscito a correggerlo diversamente.
Ho poi inserito un bottone che rigenera il captcha, anche questo senza comportare azzeramento dei campi....
 

Tommy1981

Utente Attivo
1 Mag 2010
84
0
0
Ciao di nuovo a tutti,

stavo testando il tutto.... di cui sopra....
Però ho problemi con Safari.... il codice postato nel primo caso su Safari funzionava.... mentre l'ultimo che ho postato che evita i problemi di refresh non va....se ne frega di tutto praticamente.....
Basta che metto un nome e la password e lui registra.....
Parlo di Safari 3, 4 e 5. Deve esserci qualcosa nei javascript che Safari non digerisce perchè al momento ho provato senza problemi particolari su IE dal 6 all'8, su Firefox dal 2 al 4 (ad onor del vero il 2 fa un pò come Safari ma almeno i campi li controlla....) e su Opera 9 e 10....
Qualcuno mi illumina a riguardo?
 

Tommy1981

Utente Attivo
1 Mag 2010
84
0
0
Però potevate dirmelo dal primo post che bastava impostare i return false.....
Cmq risolto tutto....
 
Discussioni simili
Autore Titolo Forum Risposte Data
J Evitare al refresh della pagina la ritrasmissione di un form PHP 1
L invio multiplo e refresh pagina come evitare? PHP 3
A [risolto] evitare refresh index dopo recaptcha sbagliato PHP 7
I Evitare inserimento dati in database con refresh PHP 5
D evitare di inserirre duplicati in mysql PHP 4
W Evitare ridondanza dei dati Classic ASP 3
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
U Posizionamento Rack nel locale tecnico ed eventuali accortezze per evitare incendi Reti LAN e Wireless 1
D consiglio evitare truffe Annunci servizi di Social Media Marketing 11
andreas88 Evitare che la mia idea venga rubata Leggi, Normative e Fisco 5
C [PHP] Ricerca multipla, evitare if PHP 4
elpirata [PHP] Evitare la visualizzazione del carattere di nuova linea \r\n PHP 5
A [Javascript] [CSS] elenco affiancato per evitare scorrimento pagina Javascript 4
michele357 TAG HTML: Come evitare che venga riprodotto un file .mp3 senza cancellarlo HTML e CSS 1
M Evitare la compilazione automatica NomeUtente e Password con Chrome PHP 2
M Evitare rischio assunzione programmatori per nuove aziende? Leggi, Normative e Fisco 3
Antonio_Cantaro Cookie rendirizamento per evitare la loro scrittura Javascript 1
A Evitare estrazione record doppioni PHP 2
felino Scambio link: consigliato o meglio evitare? SEO e Posizionamento 0
xone Evitare Meta Tag duplicati su paginazione php PHP 2
G come evitare l'a capo del testo nelle tabelle HTML e CSS 4
M Evitare SQL Injection senza deformare testo PHP 3
M Confrontare data, ora e aula per evitare sovrapposizioni PHP 8
L Paginazione file evitare di inserire questi \ o altro nella get PHP 1
Shyson Evitare che la pagina si ricarichi jQuery 7
Z evitare il download diretto di file PHP 2
asevenx evitare inserimento dati già presenti in DataBase PHP 20
zerobit Evitare records duplicati nel database PHP 6
S urgentissimo necessità di script per evitare di far visualizzare immagini "rubate" Javascript 12
A Evitare che una pagina sia accessibile digitando l'url PHP 2
R Evitare SPAM nelle tabelle DI MYSQL MySQL 6
riminese77 Evitare doppio click nelle pagine ASP.NET 5
alessandro1997 Evitare che span finisca sopra i bordi HTML e CSS 9
max_400 Evitare lo scatto di fine foto e aumentare la velocità Flash 2
P [checkbox e className] evitare di richiamare più volte la stessa funzione Javascript 0
M Evitare i frames HTML e CSS 6
Z Evitare la ridondanza PHP 3
minatore evitare doppioni PHP 9
I Come evitare che il preload compaia 2 volte? Flash 1
G Come evitare in Excel messaggio per apertura pdf? Windows e Software 2
G Stampante canon: evitare il taglio nel caricare? Hardware 0
T come evitare file ldb Database 4
I Menu in flash è da evitare? SEO e Posizionamento 2
E modifica js per evitare il blank Javascript 0
P Help filtraggio input...Evitare caratteri Javascript 0
B Evitare i motori di ricerca HTML e CSS 2
B Evitare che explorer blocchi pulsanti flash Flash 3
A Controllo per evitare inserimenti di spazi Javascript 1
M Evitare blocco pop-up Classic ASP 0
P evitare la scrittura in un campo Javascript 5

Discussioni simili