Visualizzazione risultati 1 fino 7 di 7

Discussione: inserimento news nelle apposite sezioni del sito

  1. #1
    Guest

    Predefinito

    dovrei creare un form dove i collaboratori al sito inseriscano il testo della news, il titolo della news, la pagina(sezione dove inserire la news) ...

    potreste aiutarmi??
    questa è la bozza:

    <?php
    $db_host = "localhost";
    $db_user = "";
    $db_password = "";
    $db_name = "fg.mdb";

    <form action="action.php" method="POST">
    Titolo: <input type="text" name="titolo" /><br>
    Testo: <textarea cols="30" rows="4" name="news">
    </textarea><p>
    <input type="submit" value="Invia">
    <input type="reset" value="Cancella">
    </textarea>
    </form>

    ?>

    ho sbagliato qualcosa? i comandi per la connessione al database sono giusti?? e cosa manca per il form???

  2. #2
    Guest

    Predefinito

    [code:1:fcd694fbb4]



    <?php

    echo"<form action=$_SERVER[PHP_SELF] method=POST>
    Titolo: <input type=text name=titolo /><br>
    Testo: <textarea cols=30 rows=4 name=news>
    </textarea><p>
    <input type=submit value=Invia>
    <input type=reset value=Cancella>
    </textarea>
    </form> ";

    if(!empty($_POST [submit])) {

    //connessione al database

    $db = mysql_connect($db_host, $db_user, $db_password) or die("errore durante la connessione al db);
    mysql_select_db($db_name, $db) or die("errore durante la selezione del database");

    //fine connessione

    $query = "INSERT INTO tabella(news_ID, titolo, testo) VALUES(null, '$_POST[titolo]', '$_POST[news]')";
    $ris = mysql_query($query);

    if($ris) {
    echo"La news è stata inserita nel database";
    } else {
    echo"Errore durante l'inserimento dei dati nel db";
    }
    }
    ?>

    [/code:1:fcd694fbb4]


    ecco fatto, dovrebbe funzionare tutto. In questo modo però inserisci solamente i dati nel db senza scegliere la sezione..per quello devi fare un menu a tendina nel form e fare una tabella diversa per ogni sezione.

    ciauz!

  3. #3
    Guest

    Predefinito

    grazie mille per l'attenzione prestata ma perchè la pagina non funziona come dovrebbe???
    questo è l'url :
    http://www.alternative.altervista.org/admin.html

  4. #4
    Guest

    Predefinito

    perchè la pagina si chiama admin.html invece si deve chiamare admin.php ^_^ cambia l'estensione e non togliere quei tag <?php e ?> dentro alla pagina!

    ciauz!

  5. #5
    Guest

    Predefinito

    se devo essere sincero quella prova l'avevo gia' fatta ma mi da' un errore

    url:
    http://www.alternative.altervista.org/admin.php

    errore:
    Parse error: parse error in /membri/alternative/admin.php on line 26


  6. #6
    Guest

    Predefinito

    xchè ho buttato giù il codice in 2 secondi senza riguardarlo ^_^

    copia questo, speriamo vada adesso lol


    [code:1:2c40ca66b1]<?php

    echo"<form action=$_SERVER[PHP_SELF] method=POST>
    Titolo: <input type=text name=titolo /><br>
    Testo: <textarea cols=30 rows=4 name=news>
    </textarea><p>
    <input type=submit value=Invia>
    <input type=reset value=Cancella>
    </textarea>
    </form> ";

    if(!empty($_POST[submit])&#41 ; {

    //connessione al database

    $db = mysql_connect($db_host, $db_user, $db_password) or die("errore durante la connessione al db");
    mysql_select_db($db_name, $db) or die("errore durante la selezione del database");

    //fine connessione

    $query = "INSERT INTO tabella(news_ID, titolo, testo) VALUES(null, '$_POST[titolo]', '$_POST[news]')";
    $ris = mysql_query($query);

    if($ris) {
    echo"La news è stata inserita nel database";
    } else {
    echo"Errore durante l'inserimento dei dati nel db";
    }
    }
    ?>
    [/code:1:2c40ca66b1]

    adesso dovrebbe andare, avevo dimenticato degli apici ^_^

    l'estensione lascia php

    ciauz fammi sapere!

  7. #7
    Guest

    Predefinito

    sì funziona grazie ho inserito questo form per la scelta della sezione in cui inserire le news:
    <form action=$_SERVER[PHP_SELF] method=POST>
    Scegli la sezione in cui inserire la news:
    <select .i.select (html);>
    <option .i.option;>Musica alternativa</option>
    <option .i.option;>Medicina alternativa</option>
    <option .i.option;>Ufologia</option>
    <option .i.option;>Esoterismo</option>
    <option .i.option;>Droghe</option>
    </select>
    </form>

    mi chiedo pero' come si protegge la pagina??
    La pagina precedente è di inserimento nome e pass ma si potrebbe caricare direttamente questa pagina ed avere accesso all'amministrazione delle news...come si protegge??

    la connessione al database che mi hai suggerito vale anche se come database uso un mio file e non il database mysql di altervista????

Regole di scrittura

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