2010-04-10 10 views
0

J'ai un problème compliqué ici..J'ai des codes pour envoyer du courrier en utilisant PEAR que j'ai testé dans une page PHP appelée testmail.php. Maintenant, j'ai mon application réelle une page appelée Cart.php où j'ai un bouton appelé Place Order. Lorsque je clique sur ce bouton, il redirige vers une URL appelée: http://localhost/final/index.php?OrderSuccessful qui affiche un message sur la page et envoie un e-mail. Le problème est que quand je mets le code pour l'email dans Cart.php, j'obtiens des erreurs. Mais quand je mets l'url http://localhost/final/testmail.php cela fonctionne réellement. Donc je pensais, est-il un moyen d'exécuter les codes de testmail.php en restant sur la page Cart.php?Exécuter des codes dans une page différente, mais rester sur la même page php réelle

include('Mail.php'); 
$mail = Mail::factory("mail"); 

$headers = array("From"=>"[email protected]", "Subject"=>"Your order has been placed "); 
$body = "lol"; 
$mail->send("[email protected]", $headers, $body); 

Je reçois l'erreur

Attribution de la valeur de retour de nouveau par référence est dépréciée

+0

est-ce un avertissement? – Young

+0

ERRNO: 8192 TEXTE: L'affectation de la valeur de retour de nouveau par référence est obsolète EMPLACEMENT: C: \ xampp \ php \ PEAR \ Mail.php, ligne 154, – chupinette

+0

La dépréciation ne devrait normalement pas être une erreur. Peut-être que vous pouvez modifier vos paramètres error_reporting et vous pouvez l'ignorer - http://php.net/manual/fr/errorfunc.configuration.php –

Répondre