Loading ...
Sorry, an error occurred while loading the content.

register globals: Off

Expand Messages
  • spacerom_online
    Γειά χαρά στη λίστα! Έχω μια
    Message 1 of 1 , Jul 2, 2006
    • 0 Attachment
      Γειά χαρά στη λίστα!

      Έχω μια ερώτηση όσο αναφορά τα global variables στην PHP 5. Έχω
      φτιάξει το παρακάτω script και κάνω το τεστ στο apache server μου
      (προκειταί για ενά μικρό guestbook).

      <form action="<? echo $PHP_SELF?>" method="post">
      <textarea cols="60" rows="5" name="opinion"></textarea>
      <input type="submit" value="Πείτε την γνώμη σας">
      </form>

      <?
      $day = date ("d/m/y");
      $time = date ("h:i:s a");
      $border=0;
      $bordercolor="#999999";
      $bgcolor="#000000";
      if(isset ($opinion)) {
      $fp = fopen("guests.txt", "a");
      fwrite ($fp,"<table border=$border bordercolor=$bordercolor
      bgcolor=$bgcolor><tr><td>".$day."-".$time."<p>".$opinion."</td></tr></table><p>\n");
      fclose($fp);
      }

      ?>
      <p>Γραμμένες απόψεις:</p>
      <? readfile ("guests.txt") ?>

      Το θέμα είναι ότι αν τα register globals είναι Off δεν δουλεύει
      κάθολου το script (όταν τα κάνω On είναι όλα είναι οκ και
      αποθηκεύονται δεδομένα στο guests.txt).
      Δοκίμασα ήδη να αντικαταστήσω το $PHP_SEFL με τα
      $HTTP_SERVER_VARS['PHP_SELF'] και $_SERVER['PHP_SELF'] αλλά και πάλι
      δεν έγινε τίποτα! :( Έχει κάποιος να δώσει μια λύση;
      Επίσης πιστεύετε ότι το variable "opinion" θα πρέπει και αυτό να
      γραφτεί σε άλλη μορφή; (πχ. $_SESSION['opinion'] ή $_SERVER['opinion']).

      Άν μπορεί κάποιος να βοηθήσει, του είμαι πραγματικά ευγνώμων! :)

      Ευχαριστώ εκ των προτέρων,
      Κώστας Πλάστηρας
    Your message has been successfully submitted and would be delivered to recipients shortly.