Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
software:php [2019/12/12 13:54] stefano |
software:php [2023/04/17 14:25] (versione attuale) |
||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| + | ===== $_SESSION ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ===== classi php ===== | ||
| + | |||
| + | qui informazioni: | ||
| + | |||
| + | dichiarazione della classe \\ | ||
| + | class MyClass { | ||
| + | // implementazione della classe MyClass... | ||
| + | } | ||
| + | |||
| + | class MyClass { | ||
| + | // variabili membro | ||
| + | public $a = 10; | ||
| + | public $b = 20; | ||
| + | // funzioni | ||
| + | public function sayHello() { | ||
| + | echo " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | uso della classe\\ | ||
| + | $myClass_1 = new MyClass(); | ||
| + | // stampa " | ||
| + | $myClass_1-> | ||
| + | // stampa 10 | ||
| + | echo $myClass_1-> | ||
| + | |||
| + | ===== autenticazione ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | ===== INFO ===== | ||
| + | per avere info su php\\ | ||
| + | https:// | ||
| + | |||
| ===== PHP ===== | ===== PHP ===== | ||
| il casino è che dalla debian 9 è cambiata la versione di default del php che dalla 5 è passata alla 7.\\ | il casino è che dalla debian 9 è cambiata la versione di default del php che dalla 5 è passata alla 7.\\ | ||
| Linea 125: | Linea 170: | ||
| pagina da verificare per inserimento tabella:\\ | pagina da verificare per inserimento tabella:\\ | ||
| <file html ins.html> | <file html ins.html> | ||
| - | < | + | |
| - | | + | |
| - | < | + | < |
| - | | + | |
| - | + | | |
| - | | + | |
| - | <?php | + | <?php |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | $conn = mysqli_connect($dbhost, $dbuser, $dbpass); |
| - | + | | |
| - | | + | |
| - | die(' | + | die(' |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | + | | |
| - | mysql_select_db( 'PRODUCTS' ); | + | mysqli_select_db($conn, |
| - | | + | |
| - | + | | |
| - | | + | |
| - | die(' | + | die(' |
| - | | + | |
| - | | + | |
| - | | + | |
| - | mysql_close($conn); | + | mysqli_close($conn); |
| - | ?> | + | ?> |
| - | | + | |
| - | </ | + | </ |
| </ | </ | ||
| Linea 171: | Linea 216: | ||
| >> | >> | ||
| + | |||
| + | ATTENZIONE.\\ | ||
| + | Su internet si trovano ancora un sacco di riferimenti a vecchie versioni di php che usano funzioni ormai dprecate.\\ | ||
| + | Ad esempio mysql_connect() o mysqli_connect() \\ | ||
| + | è bene usare la seconda versione in quanto è più nuova più versatile e recente.\\ | ||
| + | Non so spiegare ancora il perchè ma è così. QUindi evitare tutte le altre guide.\\ | ||
| + | |||
| + | ===== proxmox ===== | ||
| + | ho avuto esperienza di proxmox che dopo aver installato apache e mariadb spembrava installato completamente php invece mancava libapache2-mod-php \\ | ||
| + | sono stato 2 ore a smanettare per poi scoprire che mancava quello. quindi okkio! \\ | ||