Σημείωση: Απροσδιόριστος δείκτης

Η PHP είναι ένα από τα αγαπημένα εργαλεία γλώσσας σεναρίων μεταξύ των Webmasters. Ωστόσο, κατά περιόδους ένας χρήστης μπορεί να συναντήσει ένα μήνυμα λάθους "undefined index". Αυτό το σφάλμα οφείλεται κυρίως σε ακατάλληλες μεταβλητές ρυθμίσεις. Κατά την ανάκτηση μεταβλητών από μια φόρμα που έχει συμπληρωθεί από τον χρήστη, ενδέχεται να παρουσιαστεί σφάλμα. Συνήθως στις εντολές PHP $ _POST και $ _GET χρησιμοποιούνται εντολές για την ανάκτηση τιμών που αναφέρονται σε μια φόρμα. Κατά τη χρήση αυτών των λειτουργιών μπορεί να συναντήσετε αυτήν την ειδοποίηση: Μη ορισμένο μήνυμα ευρετηρίου. Για να απαλλαγείτε από αυτό το σφάλμα, βεβαιωθείτε ότι το πεδίο πίνακα έχει οριστεί σε λειτουργία isset (), η οποία καθορίζει αν μια συγκεκριμένη τιμή έχει ήδη δηλωθεί από την PHP. Αυτό το μήνυμα σφάλματος μπορεί να αναβληθεί πριν από τη διαμόρφωση του διακομιστή. Μπορείτε να αλλάξετε τον τύπο σφάλματος που αναφέρθηκε χρησιμοποιώντας τη λειτουργία error_reporting.

Όταν προσπαθείτε να ανακτήσετε μεταβλητές από τις φόρμες σας, εάν χρησιμοποιείτε τις μεταβλητές $ _POST ή $ _GET για να ανακτήσετε τις φόρμες σας ή με άλλο τρόπο, ενδέχεται να αντιμετωπίσετε αυτό το σφάλμα:

 Σημείωση: Το μη προσδιορισμένο ευρετήριο στην 'διαδρομή αρχείου που εκτελεί php' στη γραμμή 'τρέχουσα γραμμή' 

Για να αποφύγετε αυτό το σφάλμα, ελέγξτε εάν έχουν οριστεί τα πεδία πίνακα με τη λειτουργία ().

Παράδειγμα για μια μεταβλητή $ _POST ['trick']:

 / / Πριν χρησιμοποιήσετε το $ _POST ['trick'] αν (isset ($ _POST ['trick'])) / / Οδηγίες αν υπάρχει $ _POST ['trick' 

Αυτός ο τύπος σφάλματος αναβάλλεται πριν από τη διαμόρφωση του διακομιστή.

Δεν αναφέρεται από προεπιλογή επειδή δεν είναι σημαντικό, ανάλογα με τη σταθερή συνάρτηση E_NOTICE.

Μπορείτε να αλλάξετε τους τύπους σφαλμάτων που αναφέρθηκαν χρησιμοποιώντας την αναφορά σφάλματος.

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές