login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Notice: Undefined index: speler error

Offline SomaQan - 27/05/2007 12:10 (laatste wijziging 27/05/2007 12:10)
Avatar van SomaQanPHP beginner Ik krijg deze error bij mij script

Notice: Undefined index: speler in /home/www/ on line 11

De hele Script wil ik liever niet posten ik post alleen regel 1 t/m 11

  1. <?php
  2.  
  3. include('config.php');
  4.  
  5.  
  6. if(isset($_SESSION['gebruiker_naam']) && is_numeric($_SESSION['gebruiker_id'])){
  7.  
  8. $id = $_SESSION['gebruiker_id'];
  9. $speler = htmlspecialchars($_POST['speler']);// Regel 11
  10. ?>


Als ik error_reporting weg haal doet het script niet en als ik hem laat staan krijg dat error maar dan doet de script het wel

3 antwoorden

Gesponsorde links
Offline delta_004 - 27/05/2007 12:12 (laatste wijziging 27/05/2007 12:12)
Avatar van delta_004 Onbekend zet bij je if:
  1. && isset($_POST['speler'])


Dit betekend namelijk dat er niet gecontroleerd wordt of die variable gezet is
Offline JBke - 27/05/2007 12:13 (laatste wijziging 27/05/2007 12:17)
Avatar van JBke PHP gevorderde als $speler een standaard waarde mag/moet bevatten en als je server het aanvaard kan je
  1. <?php
  2. $speler = htmlspecialchars(isset($_POST['speler']))?$speler:"standaardwaarde";
  3. ?>


of

  1. <?php
  2. if (isset($_POST['speler'])) {
  3. $speler = htmlspecialchars($_POST['speler']);// Regel 11
  4. }
  5. ?>


of je kan gewoon toevoegen
  1. <?php
  2. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  3. $speler = html....
  4. } else {
  5. .....
  6. }
  7. ?>
Offline SomaQan - 27/05/2007 12:34 (laatste wijziging 27/05/2007 12:46)
Avatar van SomaQan PHP beginner Ok bedank alleen ben ik nog niet helemaal uit de error heb ik weg gekregen met voorbeeld 2 van JBke

alleen doet het script het niet meer

Script
  1. <?php
  2.  
  3. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  4.  
  5. if (isset($_POST['speler'])) {
  6. $speler = htmlspecialchars($_POST['speler']);// Regel 11
  7. }
  8. else{
  9. // De rest van me script
  10. }
  11. }
  12. ?>


EDIT:

Ik heb isset weg gelaten
en dit gedaan

  1. if(trim($speler) == ""){
  2. echo'Je moet wel een speler invullen<br />';
  3. }


En het werkt perfect !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s