Visualizzazione risultati 1 fino 4 di 4

Discussione: Aiuto con l'else

  1. #1
    Guest

    Predefinito Aiuto con l'else

    ho il seguente codice, ma gli else non funzionano bene, mi esce la scritta non sei admin nonnostante io sia loggato come tale:

    Codice PHP:
    @include "config.php";
    if(!isset($_SESSION['login']))
    {
    echo "non sei admin";
    }
    else
    {

    if(isset($_POST['submit'])){
    if(isset($_POST['autore'])){
    $autore = addslashes($_POST['autore']);
    }
    if(isset($_POST['titolo'])){
    $titolo = addslashes($_POST['titolo']);
    }
    if(isset($_POST['articolo'])){
    $articolo = addslashes($_POST['articolo']);
    }

    // popoliamo i campi della tabella articoli con i dati ricevuti dal form
    $sql = "INSERT INTO articoli (art_autore, art_titolo, art_articolo, art_data) VALUES ('$autore', '$titolo', '$articolo', now())";

    // se l'inserimento ha avuto successo inviamo una notifica
    if (@mysql_query($sql) or die (mysql_error())){
    echo "Articolo inserito con successo.";
    }

    // se non sono stati inviati dati dal form mostriamo il modulo per l'inserimento
    ?>
    <form action="insert_post.php" method="post">
    Autore:<br>
    <input name="autore" type="text" size="20"><br>
    Titolo:<br>
    <input name="titolo" type="text" size="30"><br>
    Articolo:<br>
    <textarea name="articolo" cols="40" rows="10"></textarea><br>
    <input name="submit" type="submit" value="Invia">
    </form>
    <?php
    }


    }
    ?>

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    All'inizio hai messo la session_start() ?

    Ciao!

  3. #3
    Guest

    Predefinito

    grazie, risolto

  4. #4
    Guest

    Predefinito

    ora funzionano le sessioni ma c'è ancora qualche problema, non printa form (ho messo questo al posto del form per provare)

    Codice PHP:
    <?php

    //includiamo il file di configurazione

    @include "config.php";
    session_start();


    if(!isset(
    $_SESSION['login']))
    {
    echo
    "Non sei admin";
    }
    else
    {

    if(isset(
    $_POST['submit'])){
    if(isset(
    $_POST['autore'])){
    $autore = addslashes($_POST['autore']);
    }
    if(isset(
    $_POST['titolo'])){
    $titolo = addslashes($_POST['titolo']);
    }
    if(isset(
    $_POST['articolo'])){
    $articolo = addslashes($_POST['articolo']);
    }

    // popoliamo i campi della tabella articoli con i dati ricevuti dal form
    $sql = "INSERT INTO articoli (art_autore, art_titolo, art_articolo, art_data) VALUES ('$autore', '$titolo', '$articolo', now())";

    // se l'inserimento ha avuto successo inviamo una notifica
    if (@mysql_query($sql) or die (mysql_error())){
    echo
    "Articolo inserito con successo.";
    }

    else
    {
    [
    COLOR="Red"]echo "form";[/COLOR]


    }


    }
    }

    ?>

Regole di scrittura

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