home page in php

provato copiando e incollando, funziona..
in ogni caso ti riposto il codice come l'ho eseguito io:
PHP:
<?php
//controlliamo che siano stati inviati i dati
if(isset($_POST['submit']))
{
  if((isset($_POST['domanda'])) && ($_POST['domanda'] !='') && (isset($_POST['risposta'])) && ($_POST['risposta'] !=''))
  {
    //includiamo il file di configurazione
    @include 'config.php';
    $domanda = @htmlentities($_POST['domanda'], ENT_QUOTES);
    $risposta = @htmlentities($_POST['risposta'], ENT_QUOTES);
   
    //eseguiamo la query d'inserimento
    $sql = "INSERT INTO tb_faq (Domanda, Risposta) VALUES ('$domanda','$risposta')";
    if($query = @mysql_query($sql) or die (mysql_error()))
    {
      echo "Faq inserita correttamente.";
    }
    @mysql_close();
  }else{
    echo "Inserisci domanda e risposta";
  }
}else{ 
  //mostriamo il form se i dati non sono stati inviati.
  ?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
Domanda:<br>
<textarea name="domanda" cols="20" rows="5"></textarea>
<br>Risposta:<br>
<textarea name="risposta" cols="30" rows="5"></textarea>
<br>
<input type="submit" name="submit" value="Invia">
</form>
  <?
} 
?>
 
lo copiato salvato nella cartella www di easy php ma quando ci clicco sopra mi esce Parse error ancora. Non so che fare, che faccio ? :-)
 
Ultima modifica:
Parse error: parse error, unexpected $end in C:\Programmi\EasyPHP 2.0b1\www\insert.php on line 35

mi esce questo errore, che stia sbagliando qualcosa su config.php ?
 
Codice:
<?php
class MySQL
{
  function MySQL()
  {
    $this->host_name = "localhost";
    $this->user_name = "root";
    $this->password  = "";
    $this->data_name = "faq";
    $this->link = @mysql_connect($this->host_name,$this->user_name,$this->password) or die (mysql_error());
    @mysql_select_db($this->data_name) or die (mysq_error());
  }
}
$data = new MySQL();
?>
 
Va bene che sto invecchiando ma..
vedi in allegato.
Ricordati di cambiare i dati di connessione
 

Allegati

mi scusi ancora allora ho cambiato i dati della connessione modificando i campi di config.php, nel campo password devo mettere password che ho impostato su easyphp?
 
Ultima modifica:
Va bene che stò invecchiando, ma se mi dai anche del lei.. :cool:

Si, la password relativa all'utente che stai utilizzando.
 
no e che ero andato sul sito link del sito dei corsi di php e mi sembra di aver capito che sei un prof ? :-)) e senti ma se non metto nessuna password, sul campo password di config.php lascio così "" ? Provato con password e senza passoword ma ancora non ne vuole sapere di partire.
 
Ultima modifica:
Vai su PHPmyAdmin, creati un utente e assegnagli una password:
Privilegi >> Aggiungi un nuovo utente
 
fatto, nel campo database per l'utente spunto Crea un database con lo stesso nome e concedi tutti i privilegi o lascio None ?
 
ora cambia i parametri nel file di configurazione ed esegui lo script
 
fatto ma ancora va così:

Parse error: parse error, unexpected $end in C:\Programmi\EasyPHP 2.0b1\www\insert.php on line 35

mi sparo nelle ginocchia così non penso che non mi parte ? :dipser:
 
Inutile, se ti spari alle ginocchia non partono più neanche le tue gambe :D

Mandami in allegato i tuoi file così come sono
 
ok eccoli qua, sono modificati con le ultime tue indicazioni, da crea nuovo utente su myphp_admin
 

Allegati

Discussioni simili