2012-03-24 1 views
0

J'ai trouvé un script pour un formulaire de contact PHP en ligne que je souhaite intégrer à notre panier magento.Simple PHP Contactez-nous formulaire, l'image pour la vérification ne montre pas - des idées?

Je suis entré dans le PHP en l'appelant à travers la page Magento CMS et il affiche correctement en dehors de la vérification de l'image. Je me demandais juste si quelqu'un pouvait aider.

Ceci est la page que nous essayons de se rendre au travail: http://gadgetfreakz.co.uk/contactus

La démo fonctionne très bien ici http://gadgetfreakz.co.uk/contact-form/contact.phtml

Merci beaucoup.

Cordialement

<?php 

session_name($_GET['sname']); session_start(); 
$t_num = isset($_SESSION['contact-form-number']) ? $_SESSION['contact-form-number'] : '0000'; 

if (get_magic_quotes_gpc() && !function_exists('strip_slashes_deep')) 
{ 
function strip_slashes_deep($value) 
{ 
if (is_array($value)) return array_map('strip_slashes_deep', $value); 
return stripslashes($value); 
} 

$_GET = strip_slashes_deep($_GET); 
$_POST = strip_slashes_deep($_POST); 
$_COOKIE = strip_slashes_deep($_COOKIE); 
} 

header('Pragma: no-cache'); 
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); 
header('Expires: Fri, 31 Dec 1999 23:59:59 GMT'); 

header("Content-type: image/png"); 
$image = imagecreate(60, 17); 
$white = imagecolorallocate($image, 255, 255, 255); 
$black = imagecolorallocate($image, 0, 0, 0); 
imagestring ($image, 3, 0, 4, $t_num, $black); 
imagepng ($image); 
imagedestroy($image); 

?> 

Répondre

0

pas une grosse affaire :)

Il est seulement un problème src image, vous devez utiliser les URL de la racine absolues de votre site Web.

Sur la principale formulaire de contact, vous avez cette URL:

http://gadgetfreakz.co.uk/contactus 

Et celui-ci pour l'image:

contact-form/image.php?sname=frontend&rand=721024679 

Sur votre démonstration:

http://gadgetfreakz.co.uk/contact-form/contact.phtml 
contact-form/image.php?sname=frontend&rand=721024679 
+0

Merci pour la répondre, je vois le problème mais je ne sais pas comment le rectifier. La démo et celle sur le site utilisent des emplacements différents. Je l'ai changé pour une url directe  > cependant cela n'a eu aucun effet Merci pour l'aide – user994319

+0

Maintenant lit ceci bien qu'aucune image n'apparaisse: http://gadgetfreakz.co.uk/app /design/frontend/default/default/template/customphp/contact-form/image.php?sname=frontend&rand=345860057 – user994319

+0

C'est parce que vous l'utilisez dans Magento. Pouvez-vous mettre cette image.php directement à la racine de votre Sinon, vous pouvez créer une nouvelle action dans le contrôleur de votre formulaire qui va l'afficher – haltabush

Questions connexes