Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema script php

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40

    Problema script php

    Ragazzi ho un serio problema con uno script in php, fino a ieri non funzionava perke c'erano degli errori quelli sono riuscito a correggerli, ma adesso fila tt liscio ma non fa quello ke mi serve. Adesso lo posto ditemi perke non mi va il reindirizzamento e perke non mi crea il files quando lo compilo.
    Grazie in anticipo.

    Ecco il mio script:
    <?php
    class Capsula{

    //Variabili
    public $Titolo;
    public $USerID;
    public $Password;
    public $Controllo;

    //Acquisizione Dati
    public function __construct() {
    $this->Titolo = $_POST['Titolo'];
    $this->UserID = $_POST['UserID'];
    $this->Password = $_POST['Password'];
    $this->Controllo = eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$UserID); }

    //Controllo Mail
    public function ControllMail() {
    if($Controllo == true) {
    header( "Location: Pag1.php");
    $DatiReg = fopen($Titolo".txt","w+");
    {
    fwrite("Dati.txt","Username:this->Username /nl Password:this->Password");
    }
    fclose($DatiReg);
    }
    else
    {
    echo "

    L\'indirizzo e-mail deve essere composta nella seguente forma: \"mailname@mailserver.mailext\"</p>";
    }
    }}
    ?>
    Vi prego aiutatemi ke sto impazzendo.

  2. #2
    Codice PHP:
    if($this->Controllo == true) {

    se chiami le variabili all'interno dei metodi della classe,devi usare $this->
    ed anche in questa riga:
    Codice PHP:
    $DatiReg fopen($this->Titolo.".txt","w+"); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    Grazie per la risposta, appena provo ti faccio sapere

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    Niente da fare non mi da nessun errore ma non mi esegue il redirect
    e non mi crea il file.

  5. #5
    Nella classe c'erano diversi errori di sintassi,l'ho corretta così:
    Codice PHP:
    <?php
    class Capsula{

    //Variabili
    public $Titolo;
    public 
    $UserID;
    public 
    $Password;
    public 
    $Controllo;

    //Acquisizione Dati
    public function __construct() {
    $this->Titolo $_POST['Titolo'];
    $this->UserID $_POST['UserID'];
    $this->Password $_POST['Password'];
    $this->Controllo eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$this->UserID);
     }

    //Controllo Mail
    public function ControllMail() {
    if(
    $this->Controllo == true) {
    header"Location: Pag1.php");
    $DatiReg fopen($this->Titolo.".txt","w+");
    {
    fwrite($DatiReg,"Username:".this->Username."Password:".this->Password);
    }
    header"Location: Pag1.php");
    fclose($DatiReg);
    }
    else
          {
           echo 
    "

    L'indirizzo e-mail deve essere composta nella seguente forma: \"mailname@mailserver.mailext\"</p>"
    ;
          }
      }
    }
    $obj=new Capsula();
    $obj->ControllMail();
    ?>
    se ancora non ottieni nulla il problema dovrebbe stare nei valori che passi,fammi sapere...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    Razie mille
    ora funziona
    ci sono2errorini nella riga 25 manca $davanti ai 2 this
    Ti ringrazio ancora

  7. #7
    Si infatti,questi mi son sfuggiti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.