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/11 23:43] 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 75: | Linea 120: | ||
| </ | </ | ||
| + | form html\\ | ||
| + | |||
| + | <file html form.html> | ||
| + | < | ||
| + | Transitional// | ||
| + | " | ||
| + | < | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | <table border=" | ||
| + | <tr> | ||
| + | <td align=" | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td> | ||
| + | < | ||
| + | <form method=" | ||
| + | <tr> | ||
| + | < | ||
| + | < | ||
| + | </td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | < | ||
| + | < | ||
| + | </td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | < | ||
| + | <td align=" | ||
| + | name=" | ||
| + | </tr> | ||
| + | </ | ||
| + | </ | ||
| + | </td> | ||
| + | </tr> | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Per creare una tabella da riga di comando:\\ | ||
| + | >CREATE TABLE person(prodp_id INT NOT NULL AUTO_INCREMENT, | ||
| + | |||
| + | pagina da verificare per inserimento tabella:\\ | ||
| + | <file html ins.html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | <?php | ||
| + | | ||
| + | | ||
| + | | ||
| + | $conn = mysqli_connect($dbhost, | ||
| + | |||
| + | if(! $conn ){ | ||
| + | die(' | ||
| + | } | ||
| + | echo ' | ||
| + | |||
| + | $sql = " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | if(! $retval ) { | ||
| + | die(' | ||
| + | } | ||
| + | echo "Table created successfully\n"; | ||
| + | |||
| + | | ||
| + | ?> | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Informazioni tipiche per mariadb, andrà creata una pagina apposta:\\ | ||
| + | Quando si crea un database per poterlo gestire da altre interfacce ad esempio php o altre API o altro, è bene creare un utente specifico che abbia i diritti sul database che non sia root per creare tabelle, inserire, modificare e altro. Si fa con il seguente comando che crea anche l' | ||
| + | >GRANT ALL PRIVILEGES ON nomedatabase.* TO ' | ||
| + | |||
| + | in openstack viene creato anche il seguente accesso:\\ | ||
| + | >> | ||
| + | |||
| + | |||
| + | 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! \\ | ||