Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema assurdo con un form

    Ragazzi mi è capita una stranezza davvero assurda, allora il suguente script è stato testato su altervista.org, al momento che lo inserisco in un altro provider non mi va.. perchè?
    Codice PHP:
    [b]Esprimi il tuo voto:[/b]

    <form class="vota_form" action="<?php $PHP_SELF ?>" method="POST"> 
    <input type="hidden" name="op" value="mod">

    <input type="radio" name="vota" value="1">1
    <input type="radio" name="vota" value="2">2
    <input type="radio" name="vota" value="3">3 
    <input type="radio" name="vota" value="4">4 
    <input type="radio" name="vota" value="5">5 
    <input class="botton_vota" type="submit" value="Vota"  />
    </form>
    <?php 
    if ($_POST['op'] == "mod") {

    if(empty(
    $vota)) {
        echo 
    "<font color=\"red\">[b]Il tuo voto non è andato a buon fine. Attenzione devi scegliere un Voto da 1 a 5.[/b]</font>
    "
    ;
    } else {
    $id=$_GET['id'];
    $vota $_POST['vota']; 
    $guida $_POST['guida_id'] ; 

    $result mysql_query ("insert into vota (voto,guida_id) values ('$vota','$id')");
    echo 
    "[b]Grazie per averci aiutato e per aver votato.[/b]
    ;
    }
    }

    ?>
    E' tutto molto semplice e funzionava benissimo appena ho cambiato provaider non va più, senza comunque sapere il perchè, non mi restituisce neanche l'errore!!

  2. #2
    ma prima di usare
    Codice PHP:
    $result mysql_query ("insert into vota (voto,guida_id) values ('$vota','$id')"); 
    hai aperto una connessione?
    aprila con mysql_connect

    se non funziona,
    Codice PHP:
    $result mysql_query ("insert into vota (voto,guida_id) values ('$vota','$id')"); 
    trasformalo in
    Codice PHP:
    $result mysql_query ("insert into vota (voto,guida_id) values ('$vota','$id')") or die(mysql_error()); 
    così mostra l'errore. Ciao!
    hello world
    Il mio blog!

  3. #3
    Se hai cambiato provider probabilmente devi cambiare anche i parametri di connessione al DB inoltre:

    Codice PHP:
    ...
    $id=$_GET['id'];
    ...
    $guida $_POST['guida_id'] ;
    ... 
    da dove recuperi il parametro id? Non mi sembra venga passato in GET e neanche guida_id lo vedo da nessuna parte.
    O il codice da te postato non è completo oppure lo script non può funzionare.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Altra cosa, usa $_SERVER['PHP_SELF'] invece di $php_self...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.