=3) { $listaresignaturas = "$listaresignaturas..."; } // Definimos todas las relaciones entre el anuncio y las asignaturas $casignaturas = 0; $listasignaturas = ""; $arrayrelasignaturas=mysql_db_query($database,"SELECT * FROM anuncios_asignaturas WHERE anuncio='$elanuncio'") or die ("$error_db"); while ($relasignaturas=mysql_fetch_array($arrayrelasignaturas)) { $idasignatura = $relasignaturas["asignatura"]; $arrayasignaturas=mysql_db_query($database,"SELECT * FROM asignaturas WHERE id='$idasignatura'") or die ("$error_db"); $asignaturas=mysql_fetch_array($arrayasignaturas); // Si no es la primer asignatura, mostrar una coma if ($casignaturas != 0) { $listasignaturas = "$listasignaturas, "; } $anadirasignatura = strtolower($asignaturas["nombre"]); $listasignaturas = "$listasignaturas$anadirasignatura"; $casignaturas = $casignaturas+1; } // Sumamos la visita del usuario // La sumamos si no hay una accion mediante (en ese caso el usuario ya hizo una visita) if ((!$_REQUEST['accion']) && ($_SESSION['usuarioProfesss']!=$elusuario)) { $visitas = $anuncios["visitas"]+1; mysql_db_query($database,"UPDATE anuncios SET visitas='$visitas' WHERE id='$elanuncio'") or die ("$error_db"); } // AÑADIR PREGUNTA if ((isset($_POST['accion'])) && ($_POST['accion']=="addpregunta")) { if (($_POST['addautemail']) && ($_POST['addautnombre']) && ($_POST['addmensaje']) && ($_POST['email_personal'])) { $addusuario = $elusuario; $addanuncio = $elanuncio; $addautemail = convhtml($_POST['addautemail']); $addautnombre = convhtml($_POST['addautnombre']); $addmensaje = convhtml($_POST['addmensaje']); $addpregip = $_SERVER['REMOTE_ADDR']; // Verificamos el correo electrónico if (!eregi("^[A-Z0-9._%-][email protected][A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($addmautemail))) { $comprobacionmail = 0; } else { $comprobacionmail = 1; } if ($comprobacionmail==1) { // Verificamos si el usuario no ha enviado recientemente una pregunta $preguntasfromip = 0; $arraypreguntas=mysql_db_query($database,"SELECT anuncio,ip FROM preguntas WHERE anuncio='$elanuncio' AND ip='$addpregip' AND estado='Abierta'") or die ("$error_db"); while ($contarpreguntas=mysql_fetch_array($arraypreguntas)) { $preguntasfromip = $preguntasfromip+1; } if ($preguntasfromip>=1) { $notificacionpregunta = "error"; $notificaciontxt = "Solo puedes enviar una pregunta por anuncio."; } elseif ($_SESSION['cacha_cod'] != strtoupper($_POST['email_personal'])) { $notificacionpregunta = "error"; $notificaciontxt = "El código de verificación ingresado no coincide con la imagen."; } // Si el codigo captcha es correcto: else { $addestado = "Enviando"; mysql_db_query($database,"INSERT INTO preguntas (usuario,anuncio,fecha,autnombre,autemail,mensaje,estado,ip) VALUES ('$addusuario','$addanuncio',NOW(),'$addautnombre','$addautemail','$addmensaje','$addestado','$addpregip')") or die ("$error_db"); // Añadimos la pregunta al anuncio $preguntasahora = $anuncios["preguntas"]+1; mysql_db_query($database,"UPDATE anuncios SET preguntas='$preguntasahora' WHERE id='$addanuncio'") or die ("$error_db"); // Enviamos aviso al anunciante por email // Primero identificamos la pregunta: $arraypregunta=mysql_db_query($database,"SELECT * FROM preguntas WHERE estado='Enviando' AND usuario='$elusuario'") or die ("$error_db"); $pregunta=mysql_fetch_array($arraypregunta); $nombreprofe = $usuarios["nombre"]; $lapregunta = $pregunta["id"]; $asunto = "$nombreprofe: Han hecho una pregunta en tu anuncio."; $contenido = "$nombreprofe: ¡Has recibido una pregunta en tu anuncio! \n\nIngresa al siguiente enlace para responderla: http://www.profesoresyclases.com/profesores/preguntas.php"; $toDestino = $usuarios["email"]; $correoe = $conf["emailrobot"]; $encabezado = "From: $correoe"; mail($toDestino, $asunto, $contenido, $encabezado); // Cambiamos el estado de la pregunta a Abierta: mysql_db_query($database,"UPDATE preguntas SET estado='Abierta' WHERE id='$lapregunta'") or die ("$error_db"); $notificacionpregunta = "ok"; } } // Si el formato del mail es incorrecto: else { $notificacionpregunta = "error"; $notificaciontxt = "Debes ingresar tu e-mail correctamente."; } // Si no ha rellenado campos obligatorios: } else { $notificacionpregunta = "error"; $notificaciontxt = "Debes rellenar los campos con asterísco. La pregunta no ha sido enviada."; } } // AÑADIR E-MAIL if ((isset($_REQUEST['accion'])) && ($_POST['accion']=="addemail")) { if (($_POST['addmautemail']) && ($_POST['addmautnombre']) && ($_POST['addmprueba']) && ($_POST['addmmensaje'])) { $addmusuario = $elusuario; $addmanuncio = $elanuncio; $addmautemail = convhtml($_POST['addmautemail']); $addmauttelefono = convhtml($_POST['addmauttelefono']); $addmautnombre = convhtml($_POST['addmautnombre']); $addmmensaje = convhtml($_POST['addmmensaje']); $addmestado = "Enviando"; $addmprueba = convhtml($_POST['addmprueba']); // respuesta de seguridad if (($addmprueba!="cuatro") && ($addmprueba!="4") && ($addmprueba!="CUATRO")) { $notificacionemail = "error"; $notificaciontxt = "Debes responder correctamente a la pregunta ¿Cuánto es tres más uno?. Esta pregunta se realiza para evitar el spam realizado mediante la web por robots."; } else { // Verificamos el correo electrónico $comprobacionmail = comprobar_email($addmautemail); if ($comprobacionmail==1) { // Generamos el codigo para validar el email del remitente function generacodigover($length) { $pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; for($i=0;$i<$length;$i++) { $key .= $pattern{rand(0,35)}; } return $key; } $addmcodigover = generacodigover(30); mysql_db_query($database,"INSERT INTO emails (usuario,anuncio,fecha,autnombre,autemail,auttelefono,mensaje,estado,codigover) VALUES ('$addmusuario','$addmanuncio',NOW(),'$addmautnombre','$addmautemail','$addmauttelefono','$addmmensaje','$addmestado','$addmcodigover')") or die ("$error_db"); // Enviamos el mail de validacion al remitente // Primero identificamos el email: $arrayemail=mysql_db_query($database,"SELECT * FROM emails WHERE estado='Enviando' AND codigover='$addmcodigover' AND usuario='$elusuario'") or die ("$error_db"); $email=mysql_fetch_array($arrayemail); $nombreprofe = $usuarios["nombre"]; $nombreremitente = $email["autnombre"]; $elemail = $email["id"]; $asunto = "$nombreremitente: Envia el e-mail al profesor."; $contenido = "$nombreremitente: Has enviado un e-mail desde DeClasesParticulares.com. Sin embargo, para que el mismo sea recibido por $el_anunciante, debes confirmarlo haciendo clic en el siguiente enlace:\n http://www.declasesparticulares.com/envia_mail.php?id=$elemail&cval=$addmcodigover \n\nEsto es necesario para protegerte a ti y $al_anunciante, evitando que usuarios malintencionados realicen spam desde la web. \n\nMuchas gracias."; $toDestino = $email["autemail"]; $correoe = $conf["emailrobot"]; $encabezado = "From: $correoe"; mail($toDestino, $asunto, $contenido, $encabezado); // Cambiamos el estado del email a validar: mysql_db_query($database,"UPDATE emails SET estado='Validar' WHERE id='$elemail'") or die ("$error_db"); // Eliminamos emails viejos sin validar (de todos los anuncios): mysql_db_query($database,"DELETE FROM emails WHERE estado='Enviando' AND fecha < SUBDATE(CURDATE(), INTERVAL 1 MONTH);") or die ("$error_db"); $notificacionemail = "ok"; } // Si el formato del mail es incorrecto: else { $notificacionemail = "error"; $notificaciontxt = "Debes ingresar tu e-mail correctamente."; } } // Si no se han completado todos los datos obligatorios: } else { $notificacionemail = "error"; $notificaciontxt = "Debes rellenar los campos con asterísco. El e-mail no se ha enviado."; } } // REPORTAR if ((isset($_POST['accion'])) && ($_POST['accion']=="addreporte")) { if ($_POST['addrepmotivo']) { $addrepmotivo = $_REQUEST['addrepmotivo']; $addrepanuncio = $elanuncio; $addrepusuario = $elusuario; $addrepip = $_SERVER['REMOTE_ADDR']; $addrepestado = "Abierto"; // Verificamos si el usuario no ha enviado recientemente un reporte $reportesfromip = 0; $arrayreportes=mysql_db_query($database,"SELECT anuncio,ip FROM reportes WHERE anuncio='$elanuncio' AND ip='$addrepip'") or die ("$error_db"); while ($reportes=mysql_fetch_array($arrayreportes)) { $reportesfromip = $reportesfromip+1; } if ($reportesfromip>=1) { $notificacionreporte = "error2"; } // Si el usuario no ha enviado ya un reporte desde esa ip, añadimos el reporte: else { mysql_db_query($database,"INSERT INTO reportes (anuncio,usuario,fecha,motivo,estado,ip) VALUES ('$addrepanuncio','$addrepusuario',NOW(),'$addrepmotivo','$addrepestado','$addrepip')") or die ("$error_db"); // AÑADIMOS EL REPORTE AL ANUNCIO $sumareporte = $anuncios["reportes"]+1; mysql_db_query($database,"UPDATE anuncios SET reportes='$sumareporte' WHERE id='$elanuncio'") or die ("$error_db"); $notificacionreporte = "ok"; } } else { $notificacionreporte = "error1"; } } // RECOMENDAR ANUNCIO if ((isset($_REQUEST['accion'])) && ($_POST['accion']=="recomendar")) { if (($_POST['reconombreaut']) && ($_POST['recomailaut']) && ($_POST['recomaildes'])) { $recoanuncio = $elanuncio; $reconombreaut = convhtml($_POST['reconombreaut']); $recomailaut = convhtml($_POST['recomailaut']); $recomaildes = convhtml($_POST['recomaildes']); // Verificamos si no se han enviado ya recomendaciones a ese email $recomendacionestoemail = 0; $arrayrecomendaciones=mysql_db_query($database,"SELECT anuncio,emaildes FROM recomendaciones WHERE anuncio='$elanuncio' AND emaildes='$recomaildes'") or die ("$error_db"); while ($recomendaciones=mysql_fetch_array($arrayrecomendaciones)) { $recomendacionestoemail = $recomendacionestoemail+1; } if ($recomendacionestoemail>=1) { $notificacionrecomendar = "error2"; } // Si el destinatario no ha recibido ya una recomendacion de este anuncio: else { mysql_db_query($database,"INSERT INTO recomendaciones (anuncio,emaildes,fecha) VALUES ('$recoanuncio','$recomaildes',NOW())") or die ("$error_db"); // Enviamos el mail de recomendacion al destinatario // Primero identificamos el email: $asunto = "$reconombreaut te recomienda estas clases."; $contenido = "$reconombreaut te recomienda visitar el siguiente anuncio de clases particulares:\n http://www.declasesparticulares.com/anuncio.php?id=$recoanuncio \n\nUn cordial saludo."; $toDestino = $recomaildes; $correoe = $recomailaut; $encabezado = "From: $correoe"; mail($toDestino, $asunto, $contenido, $encabezado); // Eliminamos recomendaciones viejas del anuncio $cuentareco = 0; $arrayrecomendacionesv=mysql_db_query($database,"SELECT anuncio,id FROM recomendaciones WHERE anuncio='$elanuncio' ORDER BY id desc LIMIT 10") or die ("$error_db"); while ($recomendacionesv=mysql_fetch_array($arrayrecomendacionesv)) { $ultimarecomendacion = $recomendacionesv['id']; $cuentareco = $cuentareco+1; } if ($cuentareco>=6) { mysql_db_query($database,"DELETE FROM recomendaciones WHERE anuncio='$elanuncio' AND id<'$ultimarecomendacion'") or die ("$error_db"); } $notificacionrecomendar = "ok"; } } else { $notificacionrecomendar = "error1"; } } // CREAMOS EL ENLACE AL ANUNCIO MISMO // Seleccionamos una de las asignaturas random para el enlace $arrayrelasignaturas=mysql_db_query($database,"SELECT id,anuncio,asignatura FROM anuncios_asignaturas WHERE anuncio='$elanuncio' ORDER BY rand() LIMIT 1") or die ("$error_db"); $relasignaturas=mysql_fetch_array($arrayrelasignaturas); $idasignatura = $relasignaturas["asignatura"]; // Como se llama $arrayasignaturas=mysql_db_query($database,"SELECT id,nombre FROM asignaturas WHERE id='$idasignatura'") or die ("$error_db"); $asignaturas=mysql_fetch_array($arrayasignaturas); $nombreasigna = $asignaturas["nombre"]; // Creamos el enlace $url = $nombreasigna; $url1 = urls_amigables($url); $url = $laprovincia; $url2 = urls_amigables($url); $enlaceanuncio = "clases-particulares-$url1-$url2-$elanuncio.html"; $seccion = "anuncio"; $titulo = "$Anunciante particular ofrece clases particulares de $listaresignaturas. $nombre_anunciante"; $descripcion = "Clases particulares de $listasignaturas en $lapoblacion, $laprovincia"; $keywords = "clases particulares, profesor particular, $nombre_anunciante, $listasignaturas, $lapoblacion, $laprovincia"; $idioma = "es"; $laruta = ""; ?> <? echo $titulo; ?> onLoad="load();" onUnload="GUnload()" >

  • >Reportar anuncio inapropiadoReportar anuncio inapropiado o incorrecto
  • =1) { echo 'Ha recibido hasta hoy '.$mostrarvisitas.' '; if ($mostrarvisitas>1) { echo 'visitas.'; } else { echo 'visita.'; } } else { echo 'Aún no ha recibido visitas.'; } ?>
  • Anuncio publicado el .
="5")) { ?>
Advertencia: Este anuncio ha sido reportado por otros usuarios como inapropiado o incorrecto y se encuentra pendiente de revisión.
" id="cdespreporta">
Reportar Reportar anuncio inapropiado o incorrecto
En el siguiente menú desplegable, selecciona el motivo por el que deseas marcar este anuncio como inapropiado. Te prometemos que revisaremos todos los reportes en un plazo de entre 24 y 72 horas.
Tu reporte ya había sido enviado.
Tu reporte se ha enviado correctamente. Muchas gracias por colaborar con nosotros.
Debes seleccionar un motivo.
" id="cdesprecomienda">
Recomendar a un amigo Recomendar este anuncio a un amigo
El destinatario ya había sido notificado sobre este anuncio.
Tu recomendación se ha enviado correctamente.
Debes completar los campos con asterísco.
Tu nombre*:
Tu e-mail*:
E-mail destinatario*:
Descripción de las clases

Asignaturas

Niveles
¿Cuánto cuéstan?
Días y horas vacantes
Consultar'; } else { ?>
LUN
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
MAR
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
MIE
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
JUE
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
VIE
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
SAB
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
DOM
">07
">08
">09
">10
">11
">12
">13
">14
">15
">16
">17
">18
">19
">20
">21
">22
">23
">24
Ubicación y contacto
Profesor particular a domicilio Zona de cobertura de las clases a domicilio
.
Profesor particular a domicilio Asiste a domicilio.
Teléfono.
Teléfono Móvil.
Enviar e-mail El e-mail está listo para enviarse

: Tu e-mail ha sido enviado correctamente, sin embargo, será recibido por una vez que hagas clic sobre el enlace que te hemos enviado a .

Esto es necesario para protegerte a ti y , evitando que usuarios malintencionados realicen spam desde la web.

Muchas gracias.
" id="cdespemail">
Enviar e-mail Enviar e-mail privado
Nombre y apellidos*:
E-mail*:
Teléfono:
¿Cuánto es tres más uno?*:
Responde en letras (ej: seis) Esta pregunta se realiza para filtrar el spam.
Mensajería instantánea .
style="display:none"> " alt="">
No se han encontrado anuncios relacionados."; } ?>
$El_anunciante no ha publicado otros anuncios."; } ?>
Preguntas
Respuesta
Haz una pregunta
Tu pregunta ha sido enviada .
Nombre*:
E-mail*:
Cód. de verificación*:

* Tu e-mail no será publicado bajo ninguna circunstancia. Tu correo electrónico se solicita unicamente para notificarte cuando responda a tu pregunta. El código de verificación que debes ingresar son los 5 dígitos alfanuméricos que se encuentran en la imagen. Este código es utilizado para evitar el spam (CAPTCHA).

<? echo $titulo; ?>

.