- Messaggi: 75
- Ringraziamenti ricevuti 1
Si prega Accedi o Crea un account a partecipare alla conversazione.
Si prega Accedi o Crea un account a partecipare alla conversazione.
<script>
$(function(){
$('#form_req').submit(function(e){
var thisForm = $(this);
//Prevent the default form action
e.preventDefault();
//Hide the form
$(this).fadeOut(function(){
//Display the "loading" message
$("#loading").fadeIn(function(){
//Post the form to the send script
$.ajax({
type: 'POST',
url: thisForm.attr("action"),
data: thisForm.serialize(),
//Wait for a successful response
success: function(data){
//Hide the "loading" message
$("#loading").fadeOut(function(){
//Display the "success" message
$("#testoesito").html(data);
$("#testoesito").fadeIn();
});
}
});
});
});
})
});
//SEND MAIL
</script>
<form method='post' id="form_req" action='mailform.php'>
Mail: <input type="email" required placeholder="tua@mail.it" name="email"><br>
Artista: <input name='artista' required type='text' id="artista" value=""><br>Brano: <input name='brano' type='text' id="brano" required value="">
<br><br><input type='submit' value="Richiedi!"></form>
<p style="display:none;" id="loading">Invio in corso...</p>
<p style="display:none;" id="testoesito"></p>
<?php
date_default_timezone_set('Europe/Rome');
$time_min = 15; //minuti di attesa tra una richiesta e l'altra
$diretta = "maildovericevere@mail.it"; //La mail della diretta
if (isset($_COOKIE["req_mb_last_send"])){
$min = $time_min-round(((time()-$_COOKIE["req_mb_last_send"])/60));
echo "Non possiamo accettare la tua richiesta. Il tuo ultimo invio ci risulta essere alle <b>" . date('H:i', $_COOKIE["req_mb_last_send"]) . "</b><br>Devono passare almeno ".$time_min." minuti prima di poter richiede nuovamente. <br><br>Attendi ancora ".$min." minuti.<br><br>Grazie.";
} else {
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$artista= $_REQUEST['artista'] ;
$brano= $_REQUEST['brano'] ;
$subject = $artista."*".$brano;
$headers .= "Reply-To: ".$email." <".$email.">\r\n";
$headers .= "Return-Path: ".$email." <".$email.">\r\n";
$headers .= "From: ".$email." <".$email.">\r\n";
$headers .= "Organization: Dns Lab\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n" ;
mail($diretta, $subject, $subject, $headers);
$coockietime = ($time_min*60)+time();
setcookie("req_mb_last_send", time(), $coockietime);
echo "Perfetto! <b>".$artista." - ".$brano."</b><br>";
echo "Tra poco riceverai una mail con l'ora della messa in onda all'indirizzo <b>".$email."</b><br><br>Ciao! E continua ad ascoltarci!!";
} else {
echo "Errore sconosciuto. Ricarica la pagina e riprova.";
} // isset mail
} // cookie
?>
Si prega Accedi o Crea un account a partecipare alla conversazione.
Michele nichetti ha scritto: Vi allego il materiale per inviare le richieste a MB studio tramite form sul vostro sito.
dovrebbe venirne uno uguale alla foto che potete personalizzare con una vostra grafica
copiate il seguente codice e incollatelo su un file chiamato " mail.php" e inseritelo nella cartella principale del vostro sito
sostituendo "www.ilmiosito.com" con il vostro sito e "richieste@ilmiosito.it" con la vostra mail per le richieste (quello Di Mb studio)
<?
//Report all errors
error_reporting(E_ALL);
//verifico se la richiesta proviene da una pagina interna al mio sito
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != "")
{
if (strpos($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST']) === false)
{
// Qualcosa non quadra: uscire dal programma, creare file di log, etc etc.
?>
<script type="text/javascript">
<!--
window.location = "www.ilmiosito.it"
//-->
</script>
<?
exit();
}
}
$to = 'richieste@lamiaradio.it';
$subject = $_POST['artista']."*".$_POST['canzone'];
$message = "Ricevuto da: ".$_POST['mail']."
".$_POST['artista']."*".$_POST['canzone'];
$headers = 'From: '.$_POST['mail']."
Reply-To: richieste@lamiaradio.it
X-Mailer: PHP/". phpversion();
mail($to, $subject, $message, $headers);
?>
<script type="text/javascript">
<!--
window.location = "www.ilmiosito.com"
//-->
</script>
Copiate e incolate il seguente codice nella pagine dove volete far apparire la Form
<h3>Richiedi una canzone</h3>
<form name="form1" method="post" action="mail.php">
<p>
<label for="artista"></label>
<input type="text" name="artista" id="artista" value="Artista" onfocus="this.value=''">
</p>
<p>
<label for="canzone"></label>
<input type="text" name="canzone" id="canzone" value="Canzone" onfocus="this.value=''">
</p>
<p>
<input type="text" name="mail" id="mail" value="E-Mail" onfocus="this.value=''">
</p>
<p>
<input type="submit" name="button" id="submit" value="Richiedi una canzone">
</p>
<p> </p>
</form>
[img][/img]
Si prega Accedi o Crea un account a partecipare alla conversazione.
MB LIVE è un software per la trasmissione di audio \ video in diretta da postazione esterna a studio centrale. Questo programma, sfrutta una qualsiasi connessione TCPIP. E' fornito gratuitamente insieme al programma MB STUDIO PRO.