Visualizzazione risultati 1 fino 11 di 11

Discussione: Aiuto devo realizzare un form donazioni

  1. #1
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Red face Aiuto devo realizzare un form donazioni

    SAlve a tutti. Sto relizzando un sito di una congregazione che da anni si occupa di adozioni a distanza.
    Da poco (finalmente) si sta informatizzando per evitare tante difficoltà inutili.
    Si pensava di poter inserire nel sito un modulo per adottare on line e o un modulo di donazione... non sono capace oviamente.

    leggendo per giorni, in giro, sono riuscito a fare giusto un modulo per invio di posta elettronica (e forse manco funziona, visto che sto aspettando che mi arrivi la mail di prova....)

    Sono bravissimo in grafica e impaginazione, ma non so da dove si comincia in php...

    sul forum non ho trovato, nulla in proposito. Se c'è qualche santo che voglia seguirmi passo passo gli do il mio contatto skipe o messenger... vorrei veramente imparare. grazie

  2. #2
    Guest

    Predefinito

    beh le alternative sono 2
    se è un'associazione si può sempre mettere il logo del 5 x 1000 con partita iva per le donazioni tramire 730 quando si fa la dichiarazione dei redditi
    altrimenti si può fare un accredito tramite paypal
    basta che aprono un conto pay pal, segui le istruzione e lo stesso pay pal ti fornisce i codici per un bottone con scritto donazione da inserire dentro al tuo sito :)

  3. #3
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    Grazi Sandy i tuoi consigli sono preziosi, ma io ho bisgno di scrivere un modulo per pagamenti on line con carta di credito.

    il PP è già presa in considerazione per chi è già utente, ma per chi non lo è rischia di perdersi d'animo.
    LA gente in italia chiede aiuto ad altri persino per compilare i normali bollettini postali (a noi sono in tanti che che ci chiamano e non sono anziani, anzi...)

    Anni fa neanchio facevo donazioni col PP, perchè mi sembrava troppo complicato, ed era fuori dal mondo che per fare una donazione dovessi aprire un conto on line....

    devo fare un form simile a questo ESEMPIO

    Insoma bisogna che le persone siano anche avvantaggiate nel far del bene e che tutto sia chiaro.
    Grazie Sandy
    ma adesso....
    AAAAAAAAAAAAAAIUUUUUTOOOOo aARGHh!
    Ultima modifica di simpatiko : 30-09-2010 alle ore 23.43.53

  4. #4
    Guest

    Predefinito

    ma che io sappia non è necessario registrarsi a pay pay, se clicchi sull'icona di pay pal di quel sito, ti manda direttamente nella schermata di pagamento, ora in queste cose non sono molto esperta, io i pagamenti li uso solo per e-commerce, ma uso un csm e impostare il tutto è assai semplice, quindi se vuoi un form come quello non co come aiutarti purtroppo :(

  5. #5
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    Grazie Sandy.
    Bisogna regisrarsi a Paypal.
    I Csm oh non so da dove cominciare... non li so usare. Lo so lo so... sono semplici... ma non son capace. se ti va ti do il mio contatto e mi aiuti passo passo.

  6. #6
    Guest

    Predefinito

    sinceramente l'unico csm che uso è prestashop per fare l'e-commerce
    avevo testato wordpress con wp ecommerce ma è sempre un blog modificato e la cosa non mi è molto piaciuta
    e i siti e-commerce sono impostati in modo diverso

    qui servirebbe uno script in php ma di queste cose sono poco pratica, spero che qualcuno passa e ti dia una mano in questa cosa ;)

    coi codici tutto si può fare, quindi vai tranquillo che qualcuno ascolterà il tuo appello e ti risolverà il problema :)

  7. #7
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    Chiedo ad altri e più esperti utenti un aiuto... grazie.
    Edit: Scusa Sandy, tu potresti aiutarmi per quanto riguarda il form dell'invio e-mail. non arrivano a destinazione.

    come vedi la pagina in questione è questa, ho inserito il sito in una cartella per provarlo(forse non invia per quello ora provo a metterlo nella cartella principale, se non trovi altri miei commenti significa che NON ha funzionato):
    http://simpatiko.altervista.org/mdr/..._adozioni.html

    Il codice del form è questo:

    Codice HTML:
    <div id="imCel8_00">
    <div id="imCel8_00_Cont">
    	<div id="imObj8_00">
    <script type="text/javascript"><!--
    function ChkFrm_8_00(oForm)
    {
    sAlert1 = "Valore mancante per il campo ";
    sAlert2 = "Indirizzo e-mail non valido per il campo ";
    sAlert3 = "La domanda di controllo non è valida ";
    if (!imCheckForm(0,"Itm_8_00_1",sAlert1 + "\'Nome\'",0,"")) return false;
    if (!imCheckForm(0,"Itm_8_00_2",sAlert1 + "\'Cognome\'",0,"")) return false;
    if (!imCheckForm(1,"Itm_8_00_4",sAlert2 + "\'email\'",0,"")) return false;
    if (!imCheckForm(0,"Itm_8_00_5",sAlert1 + "\'oggetto\'",0,"")) return false;
    if (!imCheckForm(0,"Itm_8_00_6",sAlert1 + "\'messaggio\'",0,"")) return false;
    if (!imCheckForm(6,"Itm_8_00","La parola di controllo inserita non è corretta!",0,"")) { imShowCaptcha("Itm_8_00"); return false; }
    return (true);
    }
    //--></script>
    <form action="files/mail_p016_8_00.php" method="post" onsubmit="return ChkFrm_8_00(this)">
    <fieldset>
    <div class="imLineProp">
    <label for="Itm_8_00_1">
    Nome*:<br />
    	<input class="imInput imInput_0" type="text" name="Itm_8_00_1" id="Itm_8_00_1" onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')" />
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_2">
    Cognome*:<br />
    	<input class="imInput imInput_0" type="text" name="Itm_8_00_2" id="Itm_8_00_2" onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')" />
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_3">
    Telefono:<br />
    	<input class="imInput imInput_0" type="text" name="Itm_8_00_3" id="Itm_8_00_3" onkeypress="return imKeyFilter(1,event);" onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')" />
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_4">
    email*:<br />
    	<input class="imInput imInput_0" type="text" name="Itm_8_00_4" id="Itm_8_00_4" onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')" />
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_5">
    oggetto*:<br />
    	<input class="imInput imInput_0" type="text" name="Itm_8_00_5" id="Itm_8_00_5" onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')" />
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_6">
    messaggio*:<br />
    	<textarea class="imInput imInput_0" name="Itm_8_00_6" id="Itm_8_00_6" rows="5" cols="15" style="height: 75px; " onfocus="imFocus(this,'#404040')" onblur="imFocus(this,'#2C2FA9')"></textarea>
    </label>
    </div>
    <div class="imLineProp">
    <label for="Itm_8_00_cpv">
    Digita i caratteri visualizzati nell'immagine sottostante*:<br /><div class="imAlign_center"><iframe id="Itm_8_00_cpn" src="" frameborder="0" marginwidth="0" marginheight="0" width="120" height="24" scrolling="no" style="margin: 4px; border: 1px solid #BBBBBB"></iframe><br /><input class="imInput" type="text" name="Itm_8_00_cpv" id="Itm_8_00_cpv" value="" maxlength="5" style="width: 120px; margin-bottom: 4px;" />
    <input type="hidden" name="Itm_8_00_cpf" id="Itm_8_00_cpf" value="" />
    <script type="text/javascript">imShowCaptcha("Itm_8_00");</script>
    </div>
    </label>
    </div>
    <div class="imAlign_center">
    	<input class="imFormButton" type="submit" value=" Invia " />
    	<input class="imFormButton" type="reset" value=" Reset " />
    </div>
    </fieldset>
    </form>
    
    	</div>
    </div>
    </div>
    e il file php dell'invio mail è questo, inserito in una cartella file:

    Codice PHP:
    <?php
    //Check Captcha
    include("../captcha/imkeys.php");
    for (
    $i=0; $i<5; $i++)
    if (
    $oCharList[substr($_POST["Itm_8_00_cpf"],$i,1)] != substr($_POST["Itm_8_00_cpv"], $i,1))
    die(
    "Error: Javascript must be enabled! (2)");

    include
    "../res/imemail.inc.php";

    //Form Data
    $txtData = "";
    $htmData = "";
    $txtData .= "Nome: " . $_POST["Itm_8_00_1"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\"><b>Nome:</b></td><td>" . $_POST["Itm_8_00_1"] . "</td></tr>";
    $txtData .= "Cognome: " . $_POST["Itm_8_00_2"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>Cognome:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_2"] . "</td></tr>";
    $txtData .= "Telefono: " . $_POST["Itm_8_00_3"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\"><b>Telefono:</b></td><td>" . $_POST["Itm_8_00_3"] . "</td></tr>";
    $txtData .= "email: " . $_POST["Itm_8_00_4"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>email:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_4"] . "</td></tr>";
    $txtData .= "oggetto: " . $_POST["Itm_8_00_5"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\"><b>oggetto:</b></td><td>" . $_POST["Itm_8_00_5"] . "</td></tr>";
    $txtData .= "messaggio: " . $_POST["Itm_8_00_6"] . "\r\n";
    $htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>messaggio:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_6"] . "</td></tr>";

    // Template
    $htmHead = "<table width=\"90%\" border=\"0\" bgcolor=\"#FFFFFF\" cellpadding=\"4\" style=\"font: 11px Tahoma; color: #000000; border: 1px solid #BBBBBB;\">";
    $htmFoot = "</table>";

    //Send email to owner
    $txtMsg = "";
    $htmMsg = $htmHead . "<tr><td></td></tr>" . $htmFoot;
    $oEmail = new imEMail("simpatiko71@libero.it","simpatiko71@libero.it","richiesta dal sito","iso-8859-1");
    $oEmail->setText($txtMsg . "\r\n\r\n" . $txtData);
    $oEmail->setHTML("<html><body bgcolor=\"#063A69\"><center>" . $htmMsg . "<br>" . $htmHead . $htmData . $htmFoot . "</center></body></html>");
    $oEmail->send();

    @
    header("Location: ../il_tuo_messaggio_e_stato_inviato.html");
    ?>
    dove sbaglio?
    Ultima modifica di dreadnaut : 06-10-2010 alle ore 13.32.52 Motivo: + tag [php] e [html] - usateli

  8. #8
    Guest

    Predefinito

    sinceramente? non lo so ci capisco ben poco di php ma posso passarti il form che uso io che funziona perfettamente :)
    non contiene il captcha ma se non complilano determinati campi non viene inviato ;)

    provalo :)

    form:
    Codice HTML:
    <FORM name=dataform method="POST" action="invia.php">
    <input type="hidden" name="formmail_id" value="13553">
    <center><TABLE cellSpacing=2 cellPadding=2 border=0>
    <tbody>
    <tr><td><label><font color="red"><b>*</b></font>Nome: <br /><input type="text" name="nome"></label></td>
    <td><label> Cognome: <br /><input name="cognome" type="text"></label></td>
    <td><label>Societ&agrave: <br /><input name="soc"type="text"></label></td></tr>
    <tr><td><label><font color="red"><b>*</b></font>Via / P.zza: <br /><input name="via"type="text"></label></td>
    <td><label> Citt&agrave: <br /><input name="citta" type="text"></label></td>
    <td><label><font color="red"><b>*</b></font>Provicia / Stato: <br /><input name="stato" type="text"></label></td></tr>
    <tr><td><label><font color="red"><b>*</b></font>Telefono: <br /><input name="telefono" type="text"></label></td>
    <td><label>Fax: <br /><input type="text" name="fax"></label></td>
    <td><label><font color="red"><b>*</b></font>E-mail: <br /><input type="text" name="email"></label></td>
    <tr><td><font color="red"><b>*</b></font>Oggetto: <br /><input type="text" name="oggetto"></label></td></tr>
    </tbody>
    </table></center>
    <center><table>
    <tbody>
    <tr><td><font color="red"><b>*</b></font>Meggaggio: <br /><TEXTAREA cols=50 rows=4 WRAP="physical" name="commento"></textarea></td></tr>
    </tbody>
    </table></center>
    <center><input type="submit" value="INVIA!" class="bt"></center></form>
    file invia.php

    Codice PHP:
    <?php

    if(!isset($_REQUEST['cognome'],$_REQUEST['soc'],$_REQUEST['via'],$_REQUEST['citta'],$_REQUEST['stato'],$_REQUEST['telefono'],$_REQUEST['fax'],$_REQUEST['email'],$_REQUEST['oggetto'],$_REQUEST['commento']))
    header('location: errore1.php?e=0');


    $nome=trim($_REQUEST['nome']);
    $Cognome=trim($_REQUEST['cognome']);
    $soc=trim($_REQUEST['soc']);
    $via=trim($_REQUEST['via']);
    $citta=trim($_REQUEST['citta']);
    $stato=trim($_REQUEST['stato']);
    $telefono=trim($_REQUEST['telefono']);
    $fax=trim($_REQUEST['fax']);
    $email=trim($_REQUEST['email']);
    $oggetto=trim($_REQUEST['oggetto']);
    $messaggio=trim($_REQUEST['commento']);

    if((
    $nome == '') || ($via == '') || ($stato == '') || ($telefono == '') || ($email == '') || ($oggetto == '') || ($messaggio == ''))
    {
    header('Location: errore1.php?e=1');
    die();
    }
    //controllo validità email
    if(!eregi("^([a-z0-9_\.-])+@(([a-z0-9_-])+\\.)+[a-z]{2,6}$", $email))
    {
    header('Location: errore1.php?e=2');
    die();
    }
    // Rielabora e crea un testo formattato

    $testo= 'Nome: '.$nome.'
    Cognome: '
    .$Cognome.'
    Società: '
    .$soc.'
    Via / P. zza: '
    .$via.'
    Città: '
    .$citta.'
    Provincia / Stato: '
    .$stato.'
    Telefono: '
    .$telefono.'
    Fax: '
    .$fax.'
    Email: '
    .$email.'
    Oggetto: '
    .$oggetto.'
    Messaggio: '
    .$messaggio;

    //script invio mail

    if(!mail('tuamail@tuosito.it','Commento',htmlentities($testo),$email))
    {
    header('location: errore1.php?e=2');
    die();
    }
    else
    {
    header('Location: [url]http://www.tuosito.it/grazie.html');[/url]
    }
    ?>
    crea poi una pagina grazie.html dove metti il messaggino di conferma invio mail che è pure carino se ha la stessa struttura grafica di tutto il sito :)

    il form funzionante lo puoi vedere qui :)

    http://sandy.altervista.org/preventivi.html
    Ultima modifica di dreadnaut : 06-10-2010 alle ore 13.33.22 Motivo: + tag [php] e [html] - usateli

  9. #9
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    Molto bene ora tento con il tuo.
    Il file php... lo posiziono nella stessa cartella della pagina del form? Come ti dicevo il file php precedente era inserito in una cartella chiamata file.

    Ot. carino il tuo sito belli anche quegli altri del portfolio... mi piacerebbe diventare professionista, se ti serve un assistente...

  10. #10
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    non riesco a farlo funzionare... sbaglio qualcosa:
    Parse error: syntax error, unexpected '[' in /membri/simpatiko/invia.php on line 53

    che è questo:
    header('Location: http://simpatiko.altervista.org/il_t...to.html&#39;);
    mi gira la testa oltre qualcos'altro
    Ultima modifica di simpatiko : 06-10-2010 alle ore 17.12.18

  11. #11
    simpatiko non è connesso Neofita
    Data registrazione
    30-09-2010
    Messaggi
    7

    Predefinito

    Ciao Sandy ho provato a mettere nel form, una mail di ricezione di google, e la mail è arrivata immediatamente, riprovato con libero, ma niente.
    Tu sai come risolvere la cosa, perchè la mail della congegazione è Libero, e cambiarla dopo anni, è alquanto problematico.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •