Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema con PHP

  1. #1
    Guest

    Predefinito Problema con PHP

    Ragazzi ho creato questa pagina che, come vedete, serve per mostrare degli input e compilati questi li inserisce in una tabella.

    Codice PHP:
    <head>
    <link rel="stylesheet" type="text/css" href="sito.css" />
    </head>
    <body>
    <?
    require("config.php");
    $giorno=date(d);
    $mese=date(F);
    $anno=date(Y);
    $data="$giorno $mese $anno";
    $ora=date(H.i);
    if(
    $p=="si"){
    @
    mysql_query("INSERT INTO `my_gildaliberty`.`notizie` (
    `id` ,
    `titolo` ,
    `autore` ,
    `data` ,
    `ora` ,
    `scritto`
    )
    VALUES (
    NULL , '
    $titolo', '$autore', '$data', '$ora', '$scritto'
    );"
    );
    echo
    "Notizia inserita. <a href=\"notizie.php\">Puoi vederla cliccando qui</a> oppure <a href=\"scrivi.php\">scriverne un'altra</a>.";
    }else{
    ?>
    <center>Compila il modulo per inserire una nuova notizia!<br><br>
    <form action="metti2.php" method="post"><center>
    Autore:<br> <input type="text" name="autore"><br>
    Titolo:<br> <input type="text" value="titolo" name="titolo"><br>
    Notizia:<br><textarea name="scritto" rows="18" cols="100"></textarea><br><br>
    <input type="hidden" name="p" value="si">
    <input type="submit" value="Invia new">
    </form>
    <?
    }
    @
    mysql_close();
    ?>
    </body>
    Purtroppo però la pagina non funziona; mi rimane sempre sugli input e non appare mai la scritta di conferma dell'invio.
    In più ho provato a creare pagine semplicissime di PHP e sembra che altervista non lo riconosca più°__° per esempio ho creato una pagina tipo
    Codice PHP:
    <?
    if($a=="ciao"){
    echo
    "ciao";
    }
    ?>
    e pur aggiungendo al link un ?a=ciao non vien fuori un bel niente.

    Sapete dirmi dove sbaglio?

  2. #2
    Guest

    Predefinito

    le variabili accodate all'url le puoi riprendere con il metodo $_GET['variabile'].

    esempio:
    Codice PHP:
    <?php
    $a
    = $_GET['a'];
    echo
    $a;
    ?>
    ( se invece usi il metodo POST recuperi con $_POST['variabile'])

    se l'url è pagina.php?a=pippo

    restituisce pippo
    Ultima modifica di alemoppo : 28-08-2011 alle ore 15.17.37 Motivo: +tag [php]

  3. #3
    Guest

    Predefinito

    quando scrivi codice PHP inizia il blocco con

    Codice PHP:
    <?php
    e non già con solo

    Codice PHP:
    <?
    per la chiusura ok a

    Codice PHP:
    ?>

  4. #4
    Guest

    Predefinito

    Ok... io scrivevo così perché mi ricordo che per anni altervista funzionava pure senza.

    Grazie a entrambi :D

Regole di scrittura

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