Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24

    Problema con metodo GET e POST..aiutooooo

    Ragazzi non e' facile speigarvi il problema, ma e da un po che provo a risolvere il seguente problema:
    devo inviare una mail con phpmailer, se nel form uso il metodo GET.. la mail non viene inviata.. ma non mi genera nessun errore.. mentre se utilizzo il metodo POST, php mi restituisce un errore 403.1 che dice che non ho i permessi di eseguire CGI o ISAPI..
    Ho eseguito un test per verificare i parametri del mio php.ini (phpinfo()) e sembra che sia abilitato solo il metodo GET (REQUEST_METHOD GET )
    Come cavolo faccio ad abilitare anche il metodo POST nel PHP5?
    A me smbra che tutto il problema sta nella gestione dei questi benedetti GET e POST.
    Vi prego... aiutatemiiiiiiiiii
    Grazie

  2. #2
    posta il codice così magari capiamo meglio il problema

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    <?php
    $name= $_REQUEST['UTENTE'];
    $DATA= $_REQUEST['DATA'];
    $ORA= $_REQUEST['ORA'];
    $IP= $_REQUEST['IP'];
    $DEP= $_REQUEST['DEP'];
    $pcname= $_REQUEST['pcname'];
    $phone= $_REQUEST['phone'];
    $room= $_REQUEST['room'];
    $TIPO= $_REQUEST['TIPO'];
    $PROB= $_REQUEST['PROB'];
    $before= $_REQUEST['before'];
    $after= $_REQUEST['after'];
    $URGE= $_REQUEST['URGE'];
    $mail_body = "Name: $name\n";
    $mail_body .= "Date: $DATA\n";
    $mail_body .= "Time: $ORA\n";
    $mail_body .= "IP Address: $IP\n";
    $mail_body .= "Dept: $DEP\n";
    $mail_body .= "Pc Name: $pcname\n";
    $mail_body .= "Phone Ext.: $phone\n";
    $mail_body .= "Room No.: $room\n";
    $mail_body .= "Problem Desc.: $TIPO\n";
    $mail_body .= "Comments: $PROB\n";
    $mail_body .= "Events Before Problem: $before\n";
    $mail_body .= "Events After Problem: $after\n";
    $mail_body .= "URGENCY: $URGE\n";
    require("c:\PHP5\class.phpmailer.php");
    require("c:\PHP5\class.smtp.php");

    $mail = new PHPMailer();
    $mail->IsSMTP(); // set mailer to use SMTP

    $mail->Host = "xxx.xxx.xxx.xxx"; // specify main and backup server
    $mail->SetLanguage("it", "phpmailer/language/");
    $mail->SMTPAuth = false;
    $mail->From = "webmaster@webmaster.it";
    $mail->FromName = " Webmaster";
    $mail->AddAddress("webmaster@webmaster"); // name is optional // name is optional
    $mail->AddReplyTo($email, $name);
    $mail->WordWrap = 50; // set word wrap to 50 characters
    $mail->IsHTML(false); // set email format to HTML
    $mail->Subject = "Work request: $DATA";
    $mail->Body = $mail_body;
    if(!$mail->Send())
    {
    echo "Message could not be sent.

    ";
    echo "Mailer Error: " . $mail->ErrorInfo;
    exit;
    }
    echo "Message has been sent!! Thanks for your cooperation.";
    ?>

  4. #4
    cristo santo, ma a che ti serve? usi delle classi per niente...
    se usi la funzione mail() non fai prima? http://it2.php.net/manual/it/ref.mail.php

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    penso che la pmpmailer e meglio.. ma il punto e' un altro... come faccio a far accettare a PHP5 anche il metodo POST?? con phpinfo().. dice che e' abilitato solo il get...

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Problema con metodo GET e POST..aiutooooo

    Originariamente inviato da genyusc
    sembra che sia abilitato solo il metodo GET (REQUEST_METHOD GET )
    Non è vero.

    Come è installato php? Sei su windows? E' installato come cgi?


    P.S. fai finta di non aver letto il post qui sopra..... :rollo:

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    sono su windows 2003 server , IIS 6 a PHP5 penso che siano abilitati sia i CGI che ISAPI..

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sì ma php sarà installato come uno o l'altro!

    In ogni caso è un problema che non ho mai visto, probabilmente è installato come CGI e c'è un qualche problema di permessi da risolvere a livello di IIS.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    ma se 'e un problema di permessi.. perche' non restituisce errore quando nel form metto il metodo GET??
    Potrei reinstallare PHP... qual'e' il modo corretto per installarlo?.. CGI?? o altro?
    Grazie

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.