[PHP] Notice: Undefined index
Ciao a tutti, sto seguendo un corso online ma non riesco ad uscirne.. mi esce questo errore:
Notice: Undefined index: city in C:\xampp\htdocs\Weather\index.php on line 3 Codice:
<?php |
Se la variabile di indice 'city' non è definita in GET è ovvio che ti venga segnalato l'errore. Non so che corso sia, ma se il tuo codice è uguale c'è qualcosa che non va. :D
Comunque, per verificare se una variabile esiste vedi questo: https://www.php.net/manual/en/reserv...iables.get.php e cerca un qualsiasi esempio di utilizzo della funzione 'isset' sull'array GET in PHP. |
Quote:
|
Quote:
Codice:
<form> |
Quote:
|
Quote:
|
Quote:
Ora mi indica Quote:
extension=php_openssl.dll L'avevo già fatto ma il problema rimane :mc: :mc: Modifica: e se aggiungessi la "s" in http mi darebbe un errore aggiuntivo: Quote:
|
Quote:
Dopo aver attivato il modulo php_openss.dll hai riavviato il server apache? hai fatto un phpinfo() per verificare che effettivamente il modulo si sia caricato? I log di apache dicono qualcosa in merito? |
Quote:
nei file log non risulta niente di strano a parte l'errore che ho descritto nel messaggio precedente Quote:
ps: la pagina è composta solo dal codice che ho messo all'inizio del topic |
Quote:
Hai dato un occhio a https://stackoverflow.com/questions/...tents/43513546 (in fondo c'è un test per verificare che effettivamente sia attivo) e prova anche qua: https://stackoverflow.com/questions/...hen-you-config |
Quote:
Nel php.ini mi mancava questa stringa Codice:
extension_dir = "ext" Grazie davvero :) :) |
Quote:
Quote:
|
Quote:
Codice:
OPENSSL_CONF C:/xampp/apache/bin/openssl.cnf e gli errori che ho indicato erano solo Codice:
PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\\xampp\\htdocs\\Weather\\index.php on line 5 Dire bugie per risolvere un problema sarebbe controproduttivo :Prrr: :Prrr: :Prrr: Ad ogni modo grazie per avermi aiutato a risolvere |
Quote:
OpenSSL support enabled OpenSSL Library Version OpenSSL 1.1.0g 2 Nov 2017 OpenSSL Header Version OpenSSL 1.1.0g 2 Nov 2017 Openssl default config /usr/lib/ssl/openssl.cnf che mi pare un pelo diverso dal tuo. Anche perchè lì indica la configurazione (OPENSSL_CONF C:/xampp/apache/bin/openssl.cnf) ma non dice se è o meno ENABLED Per scrupolo ho provato ad attivare una libreria che NON HO e ottengo nei log " ...cannot open shared object file: No ..." come mi aspettavo. Dovrei per scrupolo capire come lavora XAMPP ma non ho una macchina windows su cui testare. Buono comunque tu abbia risolto: pro futuro suggerisco caldamente la migrazione sotto linux! |
Quote:
E faccio una nota a margine: il problema principale (la mancata definizione di GET['city']) in realtà si poteva risolvere anche senza usare la 'isset'. Ma dato che è un metodo barbaro non l'ho detto e non lo dirò :fagiano: E' troppo importante imparare a usare le cose fatte bene piuttosto che metodi veloci ma pericolosi :doh: |
Quote:
|
Quote:
https://www.php.net/manual/en/langua...rorcontrol.php |
Quote:
Il modo corretto è proprio quello di usare isset, dal tuo post avevo capito proprio il contrario... |
Tutti gli orari sono GMT +1. Ora sono le: 08:05. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.