Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > JavaScript e altri linguaggi di scripting

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 09-04-2009, 08.40.19
L'avatar di alemoppo
Moderatore
 
Data registrazione: 24-08-2008
Residenza: Dietro le tue spalle
Messaggi: 3,602
Invia un messaggio via MSN a alemoppo
Predefinito Form pazzo!

Salve.
Premetto che non so se scrivere qui o sulla sezione php.
{dipende se il problema è del form o del php }.

Allora: io avrei questo codice {si trova nel file 'crea_gioco.php'}:

Codice PHP:
<?php
include("../service/iniziofine.php");
include(
"../service/errore.php");
session_start();
inizio("Crea la partita!","","000000#");
if(!(isset(
$_POST['partita']) && isset($_POST['inizio'])))

?>
    <script language="Javascript">
    function controlla()
    {
    if(document.crea.partita.value=='' || document.crea.inizio == '')
    alert("Non hai immesso TUTTI i dati!");
    }
    </script>
    <font face="Algerian" color="#930123" size="2">Crea la partita!!</font><br><br><br><br>
    <font face="Arial" color="#534923" size="0"><center>
    <form name="crea" action="crea_gioco.php" method="POST">
    Immetti nome partita: <input type="text" name="partita"><br><br>
    Modalità inizio:    <select NAME="inizio">
                    <option selected>Random</option>
                    <option>Tu</option>
                    <option>Tuo Avversario</option>
                </select><br><br>
    <input type="submit" value="Crea" onClick="Javascript:controlla();">
    </form></center>
    </font>
<?php
    fine
();
}
else
{
    echo 
"<script>alert('connessione al database...');</script>";  //codice di prova: per vedere se arriva fino a questo punto ma NON ARRIVA :-(
[CENTER][...][/CENTER]
}
?>
Dal form, si capisce che deve portare i dati alla pagina crea_gioco.php {che è lei stessa!}. Invece mi manda alla index.php

Perché??

Se volete provare... [NON E' SPAM]

Grazie,

Ciao!
__________________
SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!

Ultima modifica di alemoppo : 09-04-2009 alle ore 08.41.28
Rispondi citando
  #2 (permalink)  
Vecchio 09-04-2009, 08.46.51
L'avatar di gabryhacker
AlterVistiano
 
Data registrazione: 11-02-2008
Messaggi: 976
Predefinito

Prova a lasciare vuoto il campo action
__________________

Citazione:
Originalmente inviato da svacant Visualizza messaggio
La vera ricchezza di un'azienda sono i dati che possiede.
Rispondi citando
  #3 (permalink)  
Vecchio 09-04-2009, 08.49.23
L'avatar di alemoppo
Moderatore
 
Data registrazione: 24-08-2008
Residenza: Dietro le tue spalle
Messaggi: 3,602
Invia un messaggio via MSN a alemoppo
Predefinito

In teoria avevo già provato ma...

Provo e facci risapere...
Grazie,
Ciao!
__________________
SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!
Rispondi citando
  #4 (permalink)  
Vecchio 09-04-2009, 08.52.13
L'avatar di biccheddu
AlterGuru 2500
 
Data registrazione: 18-01-2009
Residenza: Sant'Antioco
Messaggi: 2,754
Invia un messaggio via Yahoo a biccheddu Manda un messaggio tramite Skype™ a biccheddu
Predefinito

Come fai a stampare a video il form, se nella condizione ci sono dei POST che stampi?

Poi nel submit non hai messo un name="", credo ti serva per controllare se è stato inviato il form o meno, con lo JS da quel che ho capito contorlli solo dei dati al DB
__________________
Rispondi citando
  #5 (permalink)  
Vecchio 09-04-2009, 08.57.12
L'avatar di alemoppo
Moderatore
 
Data registrazione: 24-08-2008
Residenza: Dietro le tue spalle
Messaggi: 3,602
Invia un messaggio via MSN a alemoppo
Predefinito

Ho provato così:

Codice HTML:
<form name="crea" method="POST">
Ma non funziona ugualmente.

Citazione:
Originalmente inviato da bicheddu
Come fai a stampare a video il form, se nella condizione ci sono dei POST che stampi?
Stampo??
Non ho capito

Citazione:
Originalmente inviato da bicheddu
con lo JS da quel che ho capito contorlli solo dei dati al DB
Per db intendi database

Grazie,

Ciao!
__________________
SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!
Rispondi citando
  #6 (permalink)  
Vecchio 09-04-2009, 09.07.52
L'avatar di biccheddu
AlterGuru 2500
 
Data registrazione: 18-01-2009
Residenza: Sant'Antioco
Messaggi: 2,754
Invia un messaggio via Yahoo a biccheddu Manda un messaggio tramite Skype™ a biccheddu
Predefinito

Prova a togliere il name dal form.

Rimetti l'action, se non lo metti verrà eseguito nella stessa pagina.

Stampi = Stampare a video, creare output a video, come te lo devo spiegare?

Edit: Errore mio, non avevo visto il !
__________________
Rispondi citando
  #7 (permalink)  
Vecchio 09-04-2009, 09.17.26
L'avatar di alemoppo
Moderatore
 
Data registrazione: 24-08-2008
Residenza: Dietro le tue spalle
Messaggi: 3,602
Invia un messaggio via MSN a alemoppo
Predefinito

Ho fatto così:

Codice HTML:
<form method="POST">
(voglio che invia i dati a se stessa ! quindi, credo, action non serva ).

Ma non funziona nemmeno così.

A questo punto credo sia il php, ma non c'é alcun collegamento a index.php

Grazie,
Ciao!
__________________
SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!
Rispondi citando
  #8 (permalink)  
Vecchio 09-04-2009, 20.48.23
L'avatar di biccheddu
AlterGuru 2500
 
Data registrazione: 18-01-2009
Residenza: Sant'Antioco
Messaggi: 2,754
Invia un messaggio via Yahoo a biccheddu Manda un messaggio tramite Skype™ a biccheddu
Predefinito

Anche io ho questo problema ora, ho modificato lo script.

Credo dipenda dalle condizioni, cioè, elseif e gli else.

per caso nello statement di else mostra la index?
__________________
Rispondi citando
  #9 (permalink)  
Vecchio 09-04-2009, 20.53.30
L'avatar di alemoppo
Moderatore
 
Data registrazione: 24-08-2008
Residenza: Dietro le tue spalle
Messaggi: 3,602
Invia un messaggio via MSN a alemoppo
Predefinito

Sì: mi fa il redirect sulla index: prova sul link del mio 1 post !

...Pensavo che non mi funzionava più perché l'informatica mi si era rivoltata contro per queste risposte .. ma se mi dici che non funziona nemmeno a te {sto un po meglio !}

...Comunque pensavo di padroneggiare i form, ma a quanto pare...n

Ciao!
__________________
SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!

Ultima modifica di alemoppo : 09-04-2009 alle ore 20.55.20
Rispondi citando
  #10 (permalink)  
Vecchio 09-04-2009, 23.25.53
L'avatar di biccheddu
AlterGuru 2500
 
Data registrazione: 18-01-2009
Residenza: Sant'Antioco
Messaggi: 2,754
Invia un messaggio via Yahoo a biccheddu Manda un messaggio tramite Skype™ a biccheddu
Predefinito

Ho risolto modificando le condizioni, se sbagli un if/else/if rischi che non funzioni nulla, quindi controlla che siano tutti al posto giusto e le espressioni siano corrette
__________________
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 05.52.25.