[PHP] Recoverable fatal error:

johnnyita1

Nuovo Utente
14 Nov 2017
4
0
1
36
dato questo form

<form action="update_dati.php" method="post">

<div class="form-group">
<select class=""name="id">

<?php
while($datiRiga = mysqli_fetch_assoc($test)){
$id = $datiRiga['id'];
echo "<option value='$id'>$id</option>";
}
?>
</select>
</div>

<input type="submit" name="submit" value="Aggiorna" class="btn btn-success">

e questo
Codice:
if(isset($_POST["submit"])){


$_POST["username"];
$_POST["password"];
$_POST['id'];

$richiesta="UPDATE utenti SET username='$user', password='$pass' WHERE id=$id ";

if(mysqli_query($connessioneDB,$richiesta)) {
echo "i dati sono aggiornati con successo";
}else{
  echo "impossibile eseguire $richiesta . mysqli_error($connessioneDB)";
}
}

mysqli_close($connessioneDB);
[\CODE]
avviando la pagina in chrome mi dà il form se clicco su aggiorna mi dà questo errore:

Recoverable fatal error[/B]: Object of class mysqli could not be converted to string in line42

la riga 42 è questa: [B]echo "impossibile eseguire $richiesta . mysqli_error($connessioneDB)";
[/B]
 

johnnyita1

Nuovo Utente
14 Nov 2017
4
0
1
36
al servire si connette, e appena faccio aggiorna
mi dà questo errore: Recoverable fatal error: Object of class mysqli could not be converted to string 42
e la stringa 42 è questa:
echo "impossibile eseguire $richiesta . mysqli_error($connessioneDB)";
 

marino51

Utente Attivo
28 Feb 2013
3.070
195
63
Lombardia
dopo

PHP:
if(isset($_POST["submit"])){

e prima di

PHP:
mysqli_close($connessioneDB);

non si vede nessuna connessione al db,

"giro" la tua affermazione

e appena faccio aggiorna, al server si connette ( !!!! )

come, dove, quando e come lo sai ?

a me sembra che lo script non esegua ( ma non essendoci gestione d'errore, lo suppongo -> * )

PHP:
if(mysqli_query($connessioneDB,$richiesta))

e di conseguenza "caschi" qui

PHP:
echo "impossibile eseguire $richiesta . mysqli_error($connessioneDB)";

perchè non esiste la connessione espressa nell'oggetto $connessioneDB


-> * falso / vero non è una gestione d'errore che riporta la causa
 

johnnyita1

Nuovo Utente
14 Nov 2017
4
0
1
36
se faccio run su questo codice mi dà la pagina con echo sei connesso,
se faccio aggiorna mi dà sempre quell'errore db.jpg db.jpg
Codice:
<?php

$connessioneDB = mysqli_connect("localhost","root"," ","log");

if ($connessioneDB) {
  echo "Perfetto sei connesso";
}else{
  die ("impossibile connettersi");
}


$test=mysqli_query($connessioneDB, "SELECT*FROM utenti");
if (!$test) {
  echo ("messaggio di errore:". mysqli_error($connessioneDB));
}



if(isset($_POST["submit"])){


$user=$_POST["username"];
$pass=$_POST["password"];
$id=$_POST['id'];


$richiesta="UPDATE utenti SET username='$user', password='$pass' WHERE id=$id ";



if(mysqli_query($connessioneDB,$richiesta)) {
echo "i dati sono aggiornati con successo";
}else{
echo "impossibile eseguire $richiesta . mysqli_error($connessioneDB)";


}
}


mysqli_close($connessioneDB);



 ?>



<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name = "viewport" content="widht=device-widht,initial-scale=1">
   <title>Aggiornare dati in una tabella del database</title>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
 crossorigin="anonymous">

  </head>
  <body>

    <div class="cantainer">

      <h2 class="bg-success">Aggiornare dati in una tabella del database</h2>
      <div class="col-sm-6">

        <form action="update_dati.php" method="post">


      <div class="form-group">
      <label for="username">nome utente</label>
      <input type="text"name="username" class="form-control">
      </div>

       <div class="form-group">
       <label for="password">password</label>
       <input type="password" name="password"  class="form-control">
       </div>



        <div class="form-group">
        <select class=""name="id">

             <?php
        while($datiRiga = mysqli_fetch_assoc($test)){
        $id = $datiRiga['id'];
       echo "<option value='$id'>$id</option>";
       }
          ?>
        </select>
        </div>

        <input type="submit" name="submit" value="Aggiorna" class="btn btn-success">
   </div>
</form>

 </div>
    </div>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>

 </body>
</html>

[\CODE]
 
Discussioni simili
Autore Titolo Forum Risposte Data
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1

Discussioni simili