invio form tramite bottone paypal in php

Gianluca1972

Nuovo Utente
9 Mag 2006
14
0
0
Ciao a tutti,
ho un form che usa come bottone di submit il logo paypal tramite codice php incluso nella pagina html stessa.
Dunque, l'invio del form funziona, ma non si apre la pagina di paypal per il pagamento ma solo una pagina bianca.
Vi posto il codice php che stà all'interno del form:

<form action="invia_eng.php" method="post" name="modulo"
id="modulo">
eccetera eccetera

PHP:
<?php

		require_once('paypal.inc.php');
?>

<?php
		$button1 = new PayPalButton;
		$button1->accountemail = '[email protected]';
		$button1->currencycode = 'USD';
		$button1->class = 'paypalbutton';
		$button1->lc = 'US';
		$button1->class = 'paypalbutton';
		$button1->page_style = 'xxxx';
		$button1->class = 'paypalbutton';
		$button1->width = '50';
		$button1->image = 'http://.../...gif';
		$button1->buttonimage = 'http://.../...gif';
		$button1->buttontext = 'I agree, proceed to Payment';
		$button1->askforaddress = false;
		$button1->return_url = 'http://.../';
		$button1->ipn_url = 'http://.../';
		$button1->cancel_url = 'http://.../';
		$button1->AddItem('xxx','1','100.00','wsc001','','','','');							
		$button1->OutputButton();
?>
eccetera eccetera
</form>



Il file paypal.inc.php non ve lo posto perchè è lungo cmq è verficato che funziona.

Ora lo script "invia_eng.php" che invia il modulo:
PHP:
<?php

$receiverMail	= '[email protected]';
$subject		= 'xxxxxxxxxxxxxxxxxxx';

$nome			= trim(stripslashes($_POST['nome']));
$cognome		= trim(stripslashes($_POST['cognome']));
$azienda		= trim(stripslashes($_POST['azienda']));
$indirizzo		= trim(stripslashes($_POST['indirizzo']));
$citta			= trim(stripslashes($_POST['citta']));
$stato			= trim(stripslashes($_POST['stato']));
$telefono		= trim($_POST['telefono']);
$email			= $_POST['email'];
$web			= trim($_POST['web']);
$keywords		= trim($_POST['keywords']);
$stringa1		= "Non hai inserito il/i campi obbligatori (*)";
$stringa2		= "Indirizzo email non valido!";

$msgformat	= "xxxxxxxxxxxxxxxxxxxxxxxx\n\nDa: $nome $cognome\nAzienda: $azienda
\nIndirizzo: $indirizzo\nCittà: $citta\nStato: $stato
\nTelefono: $telefono\nEmail: $email\nSito web: http://$web\nKeywords: $keywords";

if (( $nome == "" ) || ( $cognome == "" ) || ( $citta == "" )
 || ( $stato == "" ) || ( $email == "" ) || ( $web == "" )
 || ( $keywords == "" ))

			{
			echo "<script language=\"JavaScript\">\n";
			echo "alert(\"$stringa1\");\n";
			echo "javascript:history.go(-1);";
			echo "</script>";
			}

	else if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
	{

		list($alias, $domain) = split("@", $email);
	
			if (checkdnsrr($domain, "MX"))
				{
				getmxrr($domain, $mxhosts);
				foreach($mxhosts as $mxKey => $mxValue);

					mail($receiverMail, $subject, $msgformat, "From: $email");

				}
		else
				{
				echo "<script language=\"JavaScript\">\n";
				echo "alert(\"$stringa2\");\n";
				echo "javascript:history.go(-1);";
				echo "</script>";
				}
}
else
{
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa2\");\n";
echo "javascript:history.go(-1);";
echo "</script>";
}
?>

Ricapitolando: i dati del form vengono inviati ma non si apre la pagina di paypal come invece accade se il bottone paypal è al di fuori del form.
Cosa sbaglio?
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
asevenx problema invio email tramite form PHP 3
M [Richiesta] - Invio tramite form di dati ad un db mysql PHP 2
S metodo di invio dati tramite tag <FORM> HTML e CSS 3
B Invio tramite form mail di più allegati PHP 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
S Invio email da form PHP 8
U PHP bottone per invio mail o ritorno al form PHP 15
A [PHP] Invio automatico dati da form PHP 6
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
R [javascript]Form invio preventivo Javascript 0
paloppa [PHP] Invio mail da form dubbio PHP 17
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
F Form mail php errore invio PHP 5
S Problema invio form php/html PHP 3
Samuele Ronzani [PHP] Validazione e invio campi form. PHP 7
I form invio mail HTML e CSS 1
Francesco Polese Errore form invio mail+php PHP 22
P invio mail da form con dati php PHP 7
Marco_88 Passare un valore prima dell'invio del form Ajax 0
P PHP mailer invio form con 2 allegati. PHP 3
G Form invio multiplo da database PHP 0
W Estrapolare un indirizzo mail di un form durante l'invio PHP 5
C Come posso integrare il bottone "paga adesso" di paypal e un form php per invio dati? PHP 1
I invio mail da form PHP 1
W Modifica su invio dati da form PHP 4
N impedire invio dati form jQuery 3
Il Matta Problema Form e invio mail PHP 2
P Caricare nuova pagina dopo invio dati form Javascript 11
P invio form non corretto dopo controllo dati PHP 8
B Problema form mail per invio doppio allegato PHP 1
N Invio Form con un Ciclo For Javascript 8
A Problema invio dati form contatti PHP 12
A Problema orario invio mail per form PHP 4
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
asevenx invio dati da form a file xml XML 0
V problemi con l'invio di allegato in un form PHP 17
A Problema invio messaggio col form PHP 1
S php form invio mail PHP 3
L Form con invio mail PHP 1
L jquery UI dialog form. Conferma prima di invio jQuery 2
S [RISOLTO]invio form con select onchange Javascript 2
K Controllo FORM e invio dati al DB PHP 43

Discussioni simili