Salve a tutti, sono nuovo del forum ma spero riusciate ad aiutarmi io ho i seguenti form:
Numero Messaggi da mostrare:
Codice PHP:
<form name='confignum' OnSubmit='num();' action='Admin/settingMess.php' method='post'>
Numero di Messaggi da mostrare: <input name='numero'>
<input type="hidden" name="username">
<input type="hidden" name="password">
<input type='submit' value='Invia'>
</form>
Cancellazione Utenti
Codice PHP:
<form name ='cancuser' action='Admin/DelUser.php' OnSubmit='delUser();' method='post'>
Nickname:<input name='usercanc'>
<input type="hidden" name="username">
<input type="hidden" name="password">
<input type='submit' value='Invia'>
</form>
Cancellazione Generale dei messaggi:
Codice PHP:
[url='Admin/DelAll.php']Cancella Tutti i Messaggi[/url]
Cancellazione di singoli messaggi:
Codice PHP:
<a class='Xred' href='Admin/delete.php?id=$row[id]'>X<a>
Il tutto si trova in una pagina PHP correttamente funzionante (il secondo link ricava l'id da un database)
Il mio problema è che su tutti gli oggetti devo effettuare i seguenti controlli Javascript:
-I dati inseriti nel primo form devono essere numerici, minori di 99 e maggiori di 1 (alert in caso non vengono rispettate le regole)
-Prima che i dati vengano inviati nel secondo form ci deve essere una richiesta di conferma prima dell'invio
-Cliccando sul primo e secondo link richiesta di conferma prima dell'invio
Ho provato con il seguente codice ma non mi appaiono i messaggi in nessuno dei 4 casi:
Codice PHP:
<script type='text/javascript'>
function confirm(){
if (!confirm('Sei sicuro di voler cancellare tutti i messaggi?')){
return false;
}
}
function del() {
if (!confirm('Sei sicuro di voler cancellare questo messaggio?')) {
return false;
}
}
function num(){
if (document.confignum.numero.value() > 99){
alert('Il numero immesso è troppo grande');
return false;
}
elseif(document.confignum.numero.value() < 1){
alert('Il numero immesso è troppo piccolo');
return false;
}
}
function delUser(){
User = document.cancuser.usercanc.value();
if (!confirm('Sei sicuro di voler cancellare l'utente ', User, ' ?')) {
return false;
}
}
</script>
nella penultima funzione non sono riuscito a fare un controllo per l'assenza di dati non numerici (spero riusciate ad aiutarmi anche qui)