Ciao a tutti! sono alle prime armi quindi avrei bisogno di aiuto!!
Sto provando a fare un form in php, momentaneamente ho aggiunto dei textfield radio button e submit per prova..
vorrei che quando si schiaccia sul pulsante invii una mail con i dati che sono stati inseriti nei campi testo e radio button, ad un indirizzo sempre uguale.
questo è il codice che ho messo in un file .module e poi caricato sul sito drupal..
se qualcuno sa come aiutarmi mi faccia sapere
______________________________________________________________________________________________
<?php
function formexample_menu() {
$items['formexample'] = array(
'title' => 'Prova',
'page callback' => 'drupal_get_form',
'page arguments' => array('formexample_nameform'),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM
);
return $items;
}
/**
* Definisci il form
*/
function formexample_nameform() {
$form['user_name'] = array(
'#title' => t('nome'),
'#type' => 'textfield',
'#description' => t('scrivi il tuo nome.'),
'#required' => TRUE,
);
$form['user_surname'] = array(
'#title' => t('cognome'),
'#type' => 'textfield',
'#description' => t('scrivi il tuo cognome.'),
);
$form['user_vis_settings']['custom'] = array(
'#type' => 'radios',
'#title' => t('clicca'),
'#options' => array(
t('auto.'),
t('moto.'),
t('furgone.')
),
'#description' => t('quale mezzo ?.'),
'#default_value' => $edit['custom'],
);
$form['quando'] = array(
'#title' => t('Quando'),
'#type' => 'date',
'#description' => t('quando scarichi.'),
'#default_value' => array(
'month' => format_date(time(), 'custom', 'n'),
'day' => format_date(time(), 'custom', 'j'),
'year' => format_date(time(), 'custom', 'Y'),
),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit')
);
return $form;
}
______________________________________________________________________________________________
http://drupal.stackexchange.com/questions/60252/send-a-mail-from-my-cust...
scusa ma non riesco ugualmente a fare quello che vorrei..non sono esperta di php e quindi non capisco i passaggi!
Ciao, hai provato a vedere se il modulo WebForm ( https://drupal.org/project/webform ) possa venire incontro alla tua richiesta;)
Luca C.
sisi ho trovato questo modulo e credo sia molto utile!
vorrei però scrivere un modulo personalmente o almeno così mi hanno chiesto di fare!
Grazie !
Ho capito.. prova a vedere questo https://drupal.org/project/examples
Il modulo racchiude in se altri moduli con esempi comuni.. trovi anche un modulo che mostra come costruire un form e uno per l'invio della mail.. prova a darci un occhio e se hai dubbi o domande posti qui:)
Grazie mille molto gentile, provo a dare un'occhiata! :)
scusate se disturbo ancora ma, ho provato a usare gli esempi
ma non invia la mail comunque,ho copiato tutte le funzioni una dopo l'altra nel file .module ma nulla!
Prova a copiarci il codice (tra i tag code) qui, che diamo un occhiata:)
Mara94: sicura che non sia il server a non inviare le email ? Perché se non ti viene restituito nessun errore, l'errore potrebbe essere da un'altra parte.
M.
--
Michel 'ZioBudda' Morelli -- michel@ziobuddalabs.it
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
sisi ho risolto ! ora invia perfettamente!!
vorrei cheidere un'altra cosa : vorrei inserire un campo in cui l'utente può decidere la data
che type devo dargli?
QUESTO È CIÒ CHE HO SCRITTO IO:
$form['a che ora'] = array(
'#title' => t('A che ora vuoi accedere?'),
'#type' => 'date',
'#date_format' => 'H:i',
'#required' => TRUE,
);