-> Errore

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
L'errore è molto semplice, noto che appena inserisco -> nel file php che vi aggiungerò nella pagina web che andrò a visualizzare ci sarà un testo con scritto tutto il codice da -> in poi sapete aiutarmi? P.S se nel codice trovate altri errori non esitate a correggermi.

PHP:
<?

$conn = new mysqli("localhost", "root", "1234", "cose");

if ($conn->connect_error) {
    die("Connection failed:" . $conn->connect_error);
}

$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$eta = $_POST['eta']


$toinsert = INSERT INTO cose1( Nome , Cognome, Età ) VALUES ($nome, $cognome , $eta );

$success = "Okok";
$fail = "Qualcosa è andato storto";

if ($conn->query($toinsert) === TRUE) {
             echo "<h3> $succcess </h3>";
     } else {
             echo "<h3> $fail </h3>";
     }
}


$conn->close();
?>
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
91
48
IT/SW
  • Like
Reactions: Silvio0505

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
Quindi cosa chiedi?
Intanto grazie per avermi corretto, chiedo come mai succede che dopo il primo -> dell'php nella pagina web succede questo:


connect_error) { die("Connection failed:" . $conn->connect_error); } $nome = $_POST['nome']; $cognome = $_POST['cognome']; $eta = $_POST['eta']; $toinsert = INSERT INTO cose1( Nome , Cognome, Età ) VALUES ($nome, $cognome , $eta ); $success = "Okok"; $fail = "Qualcosa è andato storto"; if ($conn->query($toinsert) === TRUE) { echo "$succcess
"; } else { echo "$fail
"; } } $conn->close(); ?>
 

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
Il codice "finale" è questo sono ovviamente in due pagine diverse ma continua a darmi ancora degli errori, come vi sembra?
PHP:
PHP:
<?php


class MysqlClass
{
// parametri per la connessione al database
private $nomehost = "localhost";
private $nomeuser = "root";
private $password = "1234";
// controllo sulle connessioni attive
private $attiva = false;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
$conn = mysql_connect($this->nomehost,$this->nomeuser,$this->password);
}else{
return true;
}
}
}


$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$eta = $_POST['eta'];


$toinsert = "INSERT INTO cose1( Nome , Cognome, Età ) VALUES ($nome, $cognome , $eta )";


$success = "Okok";
$fail = "Qualcosa è andato storto";

if ($conn->query($toinsert) === TRUE) {
             echo "<h3> $succcess </h3>";
     } else {
             echo "<h3> $fail </h3>";
     }



$conn->close();
?>
HTML:
HTML:
<!DOCTYPE html>
<html lang="it" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>


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

    Nome: <input type="text" name="nome"><br>

    Cognome: <input type="text" name="cognome"><br>

    Età: <input type="text" name="eta"><br>

    <input type="Submit">

    </form>


  </body>
</html>
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
91
48
IT/SW
Leggi qui: https://www.php.net/manual/en/language.oop5.php

PHP:
class MysqlClass
{

private $nomehost = "localhost";
private $nomeuser = "root";
    private $password = "1234";
    private $database="NOME_DEL_DATABASE";
    public $conn=null;
   //  QUESTA NON SERVE private $attiva = false;

   public function __construct  (){
      $this->conn=new mysql($this->nomehost,$this->nomeuser,$this->password,$this->database);
   }
   public static function getConn(){
          return (new self());
    }
    public function isActive(){
       if(null!==$this->conn)return true;
       return false;
    }
///QUI FINISCE LA CLASSE!!!!!!
}

///FUORI DALLA CLASSE O IN UN NUOVO FILE
$connection=MysqlClass\getConn()->conn;
//oppure
//$connection=new MysqlClass(); $connection=$connection->conn;
$result= $connecytion->query("METTI LA TUA QUERY")->fatchAll();
//Se non funziona dd
dd($result);

//Metti questo
print_r($result);die;
 
  • Like
Reactions: Silvio0505

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
Grazie ancora, ora mi da questo errore:

Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\prove varie\roba.php:29 Stack trace: #0 {main} thrown in C:\xampp\htdocs\prove varie\roba.php on line 29

Il codice attuale è questo:

PHP:
<?php

class MysqlClass
{

private $nomehost = "localhost";
private $nomeuser = "root";
    private $password = "1234";
    private $database="bob";
    public $conn=null;
   //  QUESTA NON SERVE private $attiva = false;

   public function _construct  (){
      $this->conn=new mysql($this->nomehost,$this->nomeuser,$this->password,$this->database);
   }
   public static function getConn(){
          return (new self());
    }
    public function isActive(){
       if(null!==$this->conn)return true;
       return false;
    }
  }
///QUI FINISCE LA CLASSE!!!!!!
//$connection=MysqlClass\getConn()->conn;
//oppure
$connection=new MysqlClass(); $connection=$connection->conn;

$result= $connection->query($toinsert)->fatchAll();
//Se non funziona dd
dd($result);

//Metti questo
print_r($result);die;

$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$eta = $_POST['eta'];


$toinsert = "INSERT INTO `bob1` (`Nome`, `Cognome`, `Età`) VALUES ($nome, $cognome, $eta)";


$success = "Okok";
$fail = "Qualcosa è andato storto";

if ($conn->query($toinsert) === TRUE) {
             echo "<h3> $succcess </h3>";
     } else {
             echo "<h3> $fail </h3>";
     }



$conn->close();
?>
 

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
Grazie ancora, ho risolto molti problemi che mi dava ma adesso il problema è strano mi da questo errore:

Qualcosa è andato storto

Fatal error: Uncaught Error: Call to a member function close() on null in C:\xampp\htdocs\prove varie\roba.php:50 Stack trace: #0 {main} thrown in C:\xampp\htdocs\prove varie\roba.php on line 50

Mi sono scervellato per più di 1 ora ma adesso non so veramente cosa fare, non so ancora come ringraziarti, ti allego il php attuale:

PHP:
<?php

class MysqlClass
{

private $nomehost = "localhost";
private $nomeuser = "root";
    private $password = "1234";
    private $database="bob";
    public $conn=null;


   public function _construct  (){
      $this->conn=new mysql($this->nomehost,$this->nomeuser,$this->password,$this->database);
   }
   public static function getConn(){
          return (new self());
    }
    public function isActive(){
       if(null!==$this->conn)return true;
       return false;
    }
  }
///QUI FINISCE LA CLASSE!!!!!!
$connection=new MysqlClass(); $connection=$connection->conn;





$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$eta = $_POST['eta'];


$toinsert = "INSERT INTO `bob1` (`Nome`, `Cognome`, `Età`) VALUES ($nome, $cognome, $eta)";


$success = "Okok";
$fail = "Qualcosa è andato storto";

if ($toinsert === TRUE) {
             echo "<h3> $success </h3>";
     } else {
             echo "<h3> $fail </h3>";
     }



$connection->close();
?>

<3
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 0
A errore http://datatables.net/tn/7 PHP 4
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
A Errore durante il salvataggio Photoshop 0
M Errore configurazione motion detection nvr Hikvision DS-7616 IP Cam e Videosorveglianza 0
voldemort [c] Errore di segmentazione (core dump creato) C/C++ 1
T SSD - errore sistema Hardware 2
R Navigare sito con cURL, mi restituisce errore PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 2
A Errore visualizzazione selezione testo Photoshop 0
S Errore PHP - Notice: Undefined index ... PHP 14
U Campo vuoto data errore Fatal error: PHP 2
R Errore UPDATE tabella mysql PHP 1
R W10 Segnalazione di errore su terminale USB Windows e Software 0
G non riesco a capire quale sia l'errore [SQL] MySQL 2
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M errore dopo passaggio Php 7.2 PHP 6
S Errore "ftp_put(): Can't open that file: Permission denied" PHP 1
P Errore telecamere hdcvi dahua IP Cam e Videosorveglianza 16
L form multipla php sql,errore in inserimento MySQL 0
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
F [PHP]Errore registrazione PHP 8
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
A [WordPress] Errore Plugin WordPress 0
P [WordPress] Messaggio di errore in file style.css WordPress 0
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
M [PHP] WS-Security errore PHP 0
E Errore configurazione 18 Dahua Dome POE IP Cam e Videosorveglianza 6
M [PHP] Errore di percorso, file not found PHP 3
MrSab [MySQL] Foreign key errore MySQL 5
D Acer errore 0701: USB Over Current... Hardware 0
gandalf1959 Errore di connessione a DB MySql PHP 5
ANDREA20 errore php PHP 1
N [PHP] ERRORE: SyntaxError: Unexpected token N in JSON at position 1 PHP 0
Tommy03 Errore invio email con PHP PHP 1
Max 1 Errore driver con lettore di smart card Hardware 6
Shyson [PHP] Errore inspiegabile PHP 1
A Errore NET::ERR_CERT_COMMON_NAME_INVALID SEO e Posizionamento 0
A index.php errore PHP 3
M Errore pagina php 'Cannot detect primary key' PHP 8
Tommy03 [PHP] Errore query selezione avg PHP 0
L [Java] Errore json conversione Java 0
L [PHP] Errore 410 Gone... PHP 1
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2

Discussioni simili