Ayuda con archivo PHP en boton de Reportar

  • Autor Autor MRTecno
  • Fecha de inicio Fecha de inicio
M

MRTecno

No recomendado
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Hola a todos, tengo este javascript que vi en otra página y quisiera usarlo para que los usuarios puedan reportar un canal que tenga problemas o que esté caido, sin necesidad de un formulario, solo apretando un botón.

Insertar CODE, HTML o PHP:
<script type="text/javascript">
var report = true;
function reportch() {
	if(report){
	var canal = window.location.pathname;
	$('#butreport').attr("disabled", true);
	  $.ajax({
		type: 'GET',
		url: '/report.php?name='+canal+'',
		beforeSend: function(){document.getElementById('report').innerHTML = 'Reportando..';},
		success: function(){document.getElementById('report').innerHTML = 'Gracias por avisar..';}
	   });
	}
	report=false;
}
</script>

<button id="butreport" class="btn btn-danger" onclick="reportch()" disabled="disabled"><span class="fa fa-flag" aria-hidden="true"></span> Reportar Canal</button>

El problema es que no sé casi nada de php y me falta ese archivo "report.php" para completar el pequeño script.
Agradecería mucho si alguien me puede ayudar con ese codigo php y mil disculpas a los Moderadores si esto va en otra sección del foro. :encouragement:
 
Abajo de la línea :
Insertar CODE, HTML o PHP:
<button id="butreport" class="btn btn-danger" onclick="reportch()" disabled="disabled"><span class="fa fa-flag" aria-hidden="true"></span> Reportar Canal</button>

Pon lo siguiente:
Insertar CODE, HTML o PHP:
<div id="report"></div>

Y el archivo php quedaría de la siguiente forma:
PHP:
<?php
if($_GET['name']!=""){
// lo que quieras que haga el script
}
?>
 
[MENTION=767]MRTecno[/MENTION] seguramente el php guarda el nombre del canal en la base de dato para que el admin luego lo vea en su panel! :encouragement:
 
Y el archivo php quedaría de la siguiente forma:
PHP:
<?php
if($_GET['name']!=""){
// lo que quieras que haga el script
}
?>

Sabes si se puede hacer que cuando el usuario le de clic al boton de reportar canal, me envié un email con el nombre del canal? tienes algún código que sirva para eso?
Gracias!
 
Sabes si se puede hacer que cuando el usuario le de clic al boton de reportar canal, me envié un email con el nombre del canal? tienes algún código que sirva para eso?
Gracias!

seria algo asi

PHP:
<?php

if ($_GET['name'] != "")
	{

	// lo que quieras que haga el script
    $tucorreo = "prueba@prueba.com";
	$msg = "Han reportado el siguiente canal " . $_GET['name'];
	mail($tucorreo, "Canal reportado", $msg);
	}

?>
 
seria algo asi

PHP:
<?php

if ($_GET['name'] != "")
	{

	// lo que quieras que haga el script
    $tucorreo = "prueba@prueba.com";
	$msg = "Han reportado el siguiente canal " . $_GET['name'];
	mail($tucorreo, "Canal reportado", $msg);
	}

?>

Muchas gracias, funciona perfectamente ! :encouragement:
 
seria algo asi

PHP:
<?php

if ($_GET['name'] != "")
	{

	// lo que quieras que haga el script
    $tucorreo = "prueba@prueba.com";
	$msg = "Han reportado el siguiente canal " . $_GET['name'];
	mail($tucorreo, "Canal reportado", $msg);
	}

?>

Muy buena la aportación pero te recomiendo que le pongas las cabeceras tal y como se indica en el manual php.net/mail para reducir la posibilidad de que tus mensajes fallen en el envío o se marquen como SPAM.

Saludos!
 

Temas similares

Atrás
Arriba