phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Modulo "Contatta lo staff" che non funziona

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Modulo "Contatta lo staff" che non funziona

Messaggio da Barrnet » 14/02/2011, 23:07

Ho provato un tutorial trovato sullo Xiradont, più precisamente questo: http://xiradorn.it/forum/modulo-contatt ... -t937.html
Il modulo l'ho caricato in una pagina personalizzata, qui:
http://videogamezone.eu/forum/contattastaff.php
Il contenuto del file contattastaff_body.html è questo:

Codice: Seleziona tutto

    <!-- INCLUDE overall_header.html -->

    <h2>Contatta lo staff.</h2>

    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
          <p>
    <?
    if (isset($_POST['submit']) and $_POST['submit']==TRUE) {
        $receiverMail = "barrnet@videogamezone.eu";     //QUI METTERE L' INDIRIZZO EMAIL
        $name=stripslashes(strip_tags($_POST['name']));
        $email=stripslashes(strip_tags($_POST['email']));
        $subject=stripslashes(strip_tags($_POST['subject']));
        $msg=stripslashes(strip_tags($_POST['message']));
        $ip=$_SERVER['REMOTE_ADDR'];
        $msgformat="From: $name ($ip)\nEmail: $email\n\n$msg";
        if(empty($name) || empty($email) || empty($subject) || empty($msg))
            $resp="<h2>Il messaggio non &egrave; stato spedito</h2><p>Per favore compila tutti i campi.";
        elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
            $resp="<h2>Il messaggio non &egrave; stato spedito</h2><p>L' indirizzo email non sembra valido.";
        elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>"))
            $resp="<h2>Il messaggio &egrave; stato spedito con successo</h2><p>Ti risponderemo al pi&ugrave; presto.";
        else $resp="<h2>Il messaggio non &egrave; stato spedito</h2><p>Si sono infatti verificati problemi tecnici: ti invitiamo a riprovare pi&ugrave; tardi.";
        $resp=$resp." Puoi tornare alla <a href=\"index.php\">Home page</a> oppure, con il tasto indietro del browser, ritornare alla pagina di contatti.</p>";
        echo $resp;
        }
    else { /*inizio codice html per il form*/ ?>
    <form method="post" action="">
        <h2>Modulo di contatto</h2>
        <p>Per contattare lo staff usa il seguente modulo.<br>
		Usa questa funzione solo per problemi seri quali: violazione di un copyright (guide, immagini o video copiati), immagini offensive presenti nel forun o diffamazione.
		fornire un indirizzo e-mail valido al quale ti risponderemo al pi&ugrave; presto.<br>
		<b><FONT COLOR="#bb0909">NON USARE QUESTO MODULO PER RICHIEDERE UNA AFFILIAZIONE!</FONT></b></p>
        <div>
        <label for="name">Nick: </label><br><br>
        <input type="text" id="name" name="name"><br><br>
        <label for="email">email: </label><br>
        <input type="text" id="email" name="email"><br><br>
        <label for="subject">oggetto: </label><br><br>
        <input type="text" id="subject" name="subject"><br><br>
        <label for="message">messaggio: </label><br><br>
        <textarea id="message" name="message" rows=8 cols=20></textarea><br><br>
        <input type="submit" name="submit" id="submit" value="invia">
        </div>
    </form>
    <?  } ?>
          </p>
       </div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

    <!-- INCLUDE overall_footer.html -->
Sapete spiegarmi perché non va? ç.ç
In fatto di php sono a 0 °_°'

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Modulo "Contatta lo staff" che non funziona

Messaggio da Carlo » 16/02/2011, 19:22

Codice PHP nel template?

1. Nei template di phpBB, se hai attivato il PHP, puoi utilizzarlo inserendono inserendolo no tra tag <?php e ?>.
2. In ogni caso, sconsiglio l'uso di PHP nei template. Esiste un'ottima MOD per un modulo che permette di contattare l'amministratore.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Modulo "Contatta lo staff" che non funziona

Messaggio da Barrnet » 16/02/2011, 20:02

Quale? °_°'
Non pensavo di sbagliare, pensavo che nella pagina personalizzata il php funzionava xD
Mi puoi linkare quella mod? °_°

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Modulo "Contatta lo staff" che non funziona

Messaggio da Carlo » 16/02/2011, 21:23

MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Modulo "Contatta lo staff" che non funziona

Messaggio da Barrnet » 16/02/2011, 23:21

Grazie ^^
Per chi la cercasse, dopo un'oretta di ricerca, ho trovato la traduzione italiana: http://www.phpbb.com/customise/db/mod/c ... 26#p192126 :)

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 37 ospiti