I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Og iøvrigt må jeg rose din PHP opsætning. Der er få der vælger at vise NOTICE's. Men det er en rigtig god idé. Aner du ikke, hvad jeg snakker om, så skal du bare være glad for opsætningen.
Den notice (notits) kommer fordi fejl-rapporteringen i php.ini (eller i scriptet) er sat til "skrappeste" niveau - dvs. alle småting bliver rapporteret - deriblandt ovenstående som er en typisk "fejl" blandt php-newbies - hvor man "glemmer" anførselstegn rundt om teksten - hvorfor php først kigger efter en konstant med det pågældende navn og derefter gætter på at programmøren blot har glemt "" og derefter gætter på variablen som i dette tilfælde.
Som mercur, vil jeg da også lige rose opsætningen - du vil være blandt de få der kan lære at skrive korrekt php-kode, hvis du fortsætter med denne opsætning - det er der ikke mange der kan/gør.
tak, mercur er ikke helt sikker på hvad du mener, jeg er helt ny til php :) Prøver at lære det, men har lidt svært ved det..med det har alle vel fra starten :) tak for svarene de Hurtige svar
1) man glemmer at bruge citationstegn rundt om strenge i arrays - eg $arr[key] vs $arr['key]
2) man testet direkte om en variabel er sat - eg if($var) vs if(isset($var))
disse fejl er 2 'dumme' fejl, og bør altid laves på 'den rigtige' måde!
---
forklaring på 1)
som tipsen er inde på, så er det fordi der findes en form for variabler - som ikke er variable - disse laves ved hjælp af define() funktionen!
fx:
define("PASWD", "password"); echo $arr[PASWD];
vil ikke komme med fejl, men hente $arr['password'] - fordi konstanten faktisk er defineret! - men der er meget få personer der bruger konstanter, så det er nemmere at huske at tilføje '-tegn rundt om hver gang!
---
forklaring til 2)
mange tester om en form er blevet submittet ved at gøre sådan her:
if($variabel_fra_formen){
men for at undgå notices skal man bruge funktionen isset() - altså
if(isset($variabel_fra_formen)){
---
desuden er det altid en god ide at køre med register_globals = oog - du kan få en forklaring hvis du vil...
Men istedet for vi skal rette alle de notice's fejl, så burde du selv lige prøve at sætte dig ind i, hvad det går ud på. Du har endda fået en del forklaringer.
tak, sry var lidt træt og ville have fixed det inden jeg gik i seng
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.