inserire articolo nel blog php

  • Creatore Discussione Creatore Discussione mteresa
  • Data di inizio Data di inizio

mteresa

Nuovo Utente
16 Ago 2014
18
0
0
ciao ragazzi!!! vi faccio i complimenti per la vostra bravura...volevo chiedervi un aiuto.
dopo aver creato un una pagina login e registrazione per gli utenti ho provato ad usare i codici che ho trovato su questo sito per la creazione di un blog..
per il blog vi è una pagina in php per inserire gli articoli ma non mi funziona ... non capisco dove si trova l ' errore!
se inserisco gli articoli dal database di phpmyadmin va tt ok se invece prova da questa pagina non funziona... forse è la mia poco esperienza in questo campo che non mi fa capire e vorrei un aiuto.
vi posto il codice
PHP:
<html>
<head>
<title>Blog: inserimento news</title>
</head>
<body>
<h1>Inserisci un articolo</h1>
<?

//includiamo il file di configurazione
@include "config.php";

//valorizziamo le variabili con i dati ricevuti dal form
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{
  // 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>
  <?
}
?>
</body>
</html>
 
Ultima modifica di un moderatore:
ho capito l errore! ho inserito nel form la pagina php sbagliata... ora controllo se funziona!
 
ti ringrazio ... ma avevo letto in giro che erano simili! ora funziona!!! approfondirò l ' argomento
grazie mille
 
Sono simili, ma, se non hai abilitata la sintassi abbreviata il codice non verrà eseguito.

riporto per i futuri lettori quanto scritto sul manuale
PHP permette anche dei tag abbreviati <? e ?> (che sono sconsigliati in quanto sono disponibili solo se abilitati con la direttiva short_open_tag nel file di configurazione php.ini, oppure se PHP è stato configuration con l'opzione --enable-short-tags .
 

Discussioni simili