Visualizzazione risultati 1 fino 25 di 25

Discussione: Problema script

  1. #1
    Guest

    Predefinito Problema script

    ciao gente, premetto di essere niubbo totale.
    vorrei creare un modulo con 4 campi che inserisca i valori in un databse.
    il databse è creato, usiamo informazioni generiche:
    my_databse
    tb:errori è la tabella che vorrei riempire
    my_username
    my_password

    perchè questo sciprt non inserisce i campi nel database?
    premetto che ho fatto una summa di informazioni

    Codice:
    <form method="POST" action="errori.php">
        <table border="0" width="100%" cellspacing="0" cellpadding="0" height="205">
    		<tr>
    			<td width="171" height="46">Nome del Film:</td>
    			<td height="46">
    			&nbsp;<select size="1" name="nome" style="font-family: Trebuchet MS; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
    			<option>La compagnia dell'anello</option>
    			<option>Le due torri</option>
    			<option>Il ritorno del re</option>
    			</select></td>
    		</tr>
    		<tr>
    			<td width="171" height="85">Errore riscontrato:</td>
    			<td height="85">
    			&nbsp;<textarea rows="5" name="errore" cols="33"></textarea></td>
    		</tr>
    		<tr>
    			<td width="171" height="37">Gravità:</td>
    			<td height="37"><input type="text" name="grav" size="20"></td>
    		</tr>
    		<tr>
    			<td width="171">Mittente:</td>
    			<td><input type="text" name="mittente" size="20"></td>
    		</tr>
    	</table>
    	<p>&nbsp;</p>
    	<p style="text-align: center">&nbsp;<input type="submit" value="Invia" name="invia" style="font-family: Trebuchet MS">&nbsp;
    	<input type="reset" value="Resetta" name="reset" style="font-family: Trebuchet MS"></p>
    	
    <?php
    $connessione = mysql_connect("my_databse","my_username","my_password")
    or
    die("Connection impossible, try later or contact the administrator");
    mysql_select_db("my_lsdtolkien",$connessione); 
    if ($_POST['Submit']) 
    {
    
    
    // Se tutti i campi sono inseriti
    if ($_POST['errore'] == "") {
    $msg = "Inserire l'errore riscontrato";
    }
    elseif ($_POST['gravi'] == "") {
    $msg = "Inserire la gravità";
    }
    elseif ($_POST['mittente'] == "") {
    $msg = "Inserire il mittente";
    }
    else
    {
    $nomefilm = $_POST['nome'];
    $errorefilm  = $_POST['errore'];
    $gravita    = $_POST['grav'];
    $mitt     = $_POST['mittente'];
    $query = "INSERT INTO tb_errori (nome, errore, gravita, mittente) VALUES   ('$nomefilm','$errorefilm','$gravita','$mitt')";
    
    mysql_select_db($database_hb9faxdb, $hb9faxdb) or die ("Database non selezionato");
    mysql_query($query) or die ('Error:'.mysql_error());
    $msg = "Inserimento avvenuto con successo";
    }
    }
    ?> 
    
    </form>
    </div>

  2. #2
    Guest

    Predefinito

    Questo script una volta eseguito ti genera un errore od un codice d'errore? il valore delle variabili sei certo che passa correttamente?

  3. #3
    Guest

    Predefinito

    non appena carico la pagina ottengo subito l'errore del Die "Connection impossible, try later or contact the administrator"
    e cmq non vengono inseriti i dati nel database.
    lo so per certo perchè in phpMYadmin la tabella non viene rimepita e rimane sempredi 0 bytes.
    in realtà siccome vorrei visualizzaret tali dati, una volta inseriti, all'internao di una tabella nella stessa, che codice devo metterci?
    così magari, faccio il controllo acnora più rapidamente...

    grazie

  4. #4
    Guest

    Predefinito

    nessuno mi sa aiutare???

  5. #5
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    non fare post consecutivi! hai messo i giusti dati di accesso al database?


    -- Aut Roma Aut Nihil!

  6. #6
    Guest

    Predefinito

    Codice:
    $connessione = mysql_connect("localhost", "unsername", "passewrod")
           or die("Connessione non riuscita: " . mysql_error());
       print ("Connesso con successo");
    mysql_select_db("my_lsdtolkien",$connessione); 
    print($connessione);
    e pare si connetta: mi da il segneuten testo: Connesso con successo Resource id #2
    però non mi inseriesce i dati nel database...
    cioè, clicco su INVIA dati e non da alcun errore, ma ricompare Connesso con successo Resource id #2
    cioè l'id cambia...

    cmq credo che sci sia un problema nello script php perchè è come se NON entrasse nel ciclo...
    Codice:
    <?php
    $connessione = mysql_connect("localhost", "username", "password")
           or die("Connessione non riuscita: " . mysql_error());
       print ("Connesso con successo");
    mysql_select_db("my_lsdtolkien",$connessione); 
    print($connessione);
    
    if ($_POST['submit']) 
    {
    print("premuto submit");
    
    // Se tutti i campi sono inseriti
    if ($_POST['errore'] == "") {
    $msg = "Inserire l'errore riscontrato";
    }
    elseif ($_POST['gravi'] == "") {
    $msg = "Inserire la gravità";
    }
    elseif ($_POST['mittente'] == "") {
    $msg = "Inserire il mittente";
    }
    else
    {
    $nomefilm = $_POST['nome'];
    $errorefilm  = $_POST['errore'];
    $gravita    = $_POST['grav'];
    $mitt     = $_POST['mittente'];
    print($nomefilm);
    $query = "INSERT INTO tb_errori (nome, errore, gravita, mittente) VALUES   ('$nomefilm','$errorefilm','$gravita','$mitt')";
    
    $msg = "Inserimento avvenuto con successo";
    }
    }
    ?>
    cioè, si connette con successo, ma non entra nel ciclo IF...

    il pulsante di invio è semplicemente :
    Codice:
    <input type="submit" value="Invia" name="invia" style="font-family: Trebuchet MS">
    e la definizione del form è: <form method="POST" action="errori.php" >
    Ultima modifica di lsdforum : 18-02-2006 alle ore 15.12.59

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $connessione = mysql_connect("localhost", "username", "password")
    or die(
    "Connessione non riuscita: " . mysql_error());
    print (
    "Connesso con successo");
    mysql_select_db("my_lsdtolkien",$connessione);
    Al posto di username devi mettere il tuo username di AlterVista, al posto di password la tua password di AlterVista e dove c'è my_lsdtolkien devi mettere my_ più il tuo username su AlterVista.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    questa parte ormai l'avevo risolta, grazie, ma sto combattendo con il resto dello script, perchè continua a non inserirmi la roba nel database:

    Codice PHP:
    <?php
    $connessione
    = mysql_connect("localhost", "UN", "PW")
    or die(
    "Connessione non riuscita: " . mysql_error());
    mysql_select_db("my_lsdtolkien",$connessione);

    if (
    $_POST[nome]=="La compagnia dellanello") {
    $ord=1;
    }
    if (
    $_POST[nome]=="Le due torri") {
    $ord=2;
    }
    if (
    $_POST[nome]=="Il ritorno del re") {
    $ord=3;
    }

    if (
    $_POST[errore] == "") {
    echo
    "Inserire l'errore riscontrato";
    exit();
    }
    if (
    $_POST[gravita] == "") {
    echo
    "Inserire la gravità";
    exit();
    }
    if (
    $_POST[mittente] == "") {
    echo
    "Inserire il mittente";
    exit();
    }

    $query = "INSERT INTO tb_errori SET
    /*oder=
    $ord,*/
    nome='
    $_POST[nome]',
    errore='
    $_POST[errore]',
    gravita='
    $_POST[gravita]',
    mittente='
    $_POST[mittente]';";
    $set_result=mysql_query($query) or print("<br />Query non eseguita");
    if(!
    set_result)
    die(
    "<br />exit 1");
    else {
    echo
    "<br />Inserimento avvenuto con successo";
    }

    mysql_close("my_lsdtolkien");
    ?>
    1) non inserisce i campi nel database
    2) la colonna ORDER dovrebbe contenere "ord", assegnato con il controllo in alto dello script, ma non riesco ad inserirlo, l'ho commentato, ma non so se è giusto come l'ho scritto...

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Per inserire i dati la query esatta la puoi trovare qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    si ma lo scprit mio dovrebbe funzionare.. perchè non va? :(
    e mi sai dire se la prima parte va bene?
    Codice PHP:
    if ($_POST[nome]=="La compagnia dell\'anello") {
    $ord=1;
    }
    if (
    $_POST[nome]=="Le due torri") {
    $ord=2;
    }
    if (
    $_POST[nome]=="Il ritorno del re") {
    $ord=3;
    }
    come lo inserisco poi nel SET di INSERT INTO?

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Basta che leggevi nel link che ti ho scritto.
    Codice PHP:
    $nome=$_POST['nome'];
    $errore=$_POST['errore'];
    $gravita=$_POST['gravita'];
    $mittente=$_POST['mittente'];
    $query="INSERT INTO tb_errori (oder, nome, errore, gravita, mittente) VALUES ('$ord', '$nome', '$errore', '$gravita', '$mittente')";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    grazie, si quello lo stavo applicando, cercavo di capire se la prima parte, quella in cui assegnavo un valore al titolo del film era giusto...
    mi sai dire se va bene?

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    if ($_POST['nome']=="La compagnia dell\'anello") {
    $ord=1;
    }
    else if (
    $_POST['nome']=="Le due torri") {
    $ord=2;
    }
    else if (
    $_POST['nome']=="Il ritorno del re") {
    $ord=3;
    }
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    Guest

    Predefinito

    ma NON funziona nemmeno col codice tuo :(

  15. #15
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai cambiato anche la query?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  16. #16
    Guest

    Predefinito

    si ho cambiato la query usando la tua.
    due note:
    1) il campo l'avevo chiamato ORDER
    2) correggendolo mi sono accorto che ORDER è un comando SQL e quindi non piace come nome di campo.
    sicocme ho esaurito le query per quest'ora devo aspettare, spero si sblocchi alle 19...
    ad ogni modo, non mi pare che lo script funzioni cmq bene, non credo ORDER fosse l'errore, e cmq, se provi a connterti alla pagina, vedresti che il messaggio di INVIO andato a buon fine appare da subito.. per cui qualcosa non funziona bene...
    lsdtolkien.altervista.org/errori.php

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi cambiare il nome del campo order con un altro nome. Per fare dei test sul tuo computer puoi usare EasyPHP.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Devi cambiare il nome del campo order con un altro nome. Per fare dei test sul tuo computer puoi usare EasyPHP.
    campo roder da cabmiare quando potrò riloggare nel database.
    easyPhP non funziona... non mi fa fare nulla se provo a selezionare SITO LOCALE mi dice che la connsessione è stata rifiutata a 127.0.1, sul localhost, insomma.

  19. #19
    Guest

    Predefinito

    Finalmente!
    Funziona Grazie!

  20. #20
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da lsdforum
    Finalmente!
    Funziona Grazie!
    Cosa? Lo script o EasyPHP?

    P.S.: Usa il tasto Edita, non scrivere post consecutivi.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  21. #21
    Guest

    Predefinito

    no, ho scritto consecutivamente perchè LO SCRIPT FUNZIONA!

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prego...
    Comunque non si può scrivere consecutivamente lo stesso.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Prego...
    Comunque non si può scrivere consecutivamente lo stesso.
    cioè?

  24. #24
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cioè cosa? Il regolamento del forum vieta che si scrivano post consecutivamente e poi se qualcuno cerca di aiutarmi (e ce la fa anche) lo ringrazio.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  25. #25
    Guest

    Predefinito

    ah, ok, non volevo lasciare irrisolto il topic e ho postto consecutivamente solo per ringraziare ed avvertire che ero riuscito a concludere il problema...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •