$ruta_fichero="xml/usuarios.xml";
$mensaje1 = '';
$mensaje = '';
include_once("Bibliotecas/phpMailer/class.phpmailer.php");
set_include_path( get_include_path().";". dirname( __FILE__ ) . "./Bibliotecas/phpMailer/" );
// Si el valor del botón es recibido en el POST...
if (isset($_POST["btnAgregar"])){
$usuario = trim($_POST['txtUser']);
$password =trim($_POST['txtPass']);
$password2 =trim($_POST['txtPass2']);
if (!$myxml=simplexml_load_file('xml/usuarios.xml')){
echo "Error: no se ha podido leer el archivo $ruta_fichero";
}
$doc = new DOMDocument();
$doc1 = new DOMDocument();
$doc1->formatOutput = true;
$doc->load( 'xml/usuarios.xml' );
$mensaje1 = '';
if ($password != $password2){
$mensaje1 = 'Los password deben de ser iguales';
}
foreach($myxml as $user){
if ($user->username == $usuario){
$user->password = $password;
$mensaje1 = 'Ya existe este nombre de usuario';
}
}
if ($usuario == ''){
$mensaje1 = 'Debe de digitar el usuario';
}
if ($mensaje1 == '')
{
// Se crea el objeto PHPMailer para realizar el envío y se configura.
$mailer = new PHPMailer();
$mailer->AddAddress("info@enfoquesgerencialesca.com", "Información de nuevo afiliado");
$mailer->From = "info@enfoquesgerencialesca.com";
$mailer->FromName = "Formulario Afiliación";
$mailer->IsHTML(true);
$mailer->Host = "mail.supremecluster.com";
$mailer->IsSMTP();
$mailer->Port = 25;
$mailer->SMTPAuth = true;
$mailer->Username = "info@enfoquesgerencialesca.com";
$mailer->Password = "info";
$mailer->Subject = "Una persona desea afiliarse.";
// Se construye el cuerpo.
$mailer->Body = "
Estos son los datos de la nueva persona registrada
" .
"
Nombre Completo: {$_POST["txtNombre2"]} {$_POST["Apellido"]}
Correo Electrónico: {$_POST["txtMail2"]}
Empresa: {$_POST["txtEmpresa2"]}
Usuario: {$_POST["txtUser"]}
Telefono: {$_POST["txtTelefono2"]}
Aceptarlo
";
// Si no se logra enviar el mensaje...
if(!$mailer->Send()) {
$mensaje1 = 'Información no enviada por razones desconocidas.';
}else{
$mensaje1 = 'Su Información ha sido enviada exitosamente.';
}
$mensaje1 = 'Sus datos han sido enviados';
$txtNombre2 = trim($_POST['txtNombre2']);
$txtApellido2 = trim($_POST['txtApellido2']);
$txtMail2 = trim($_POST['txtMail2']);
$txtEmpresa2 = trim($_POST['txtEmpresa2']);
$txtTelefono2 = trim($_POST['txtTelefono2']);
$logins = $doc->getElementsByTagName( "login" );
foreach($logins as $login){
$user1 = $doc->createElement( "user" );
$username = $doc->createElement( "username" );
$username->appendChild(
$doc->createTextNode( $usuario )
);
$user1->appendChild( $username );
$passwordXml = $doc->createElement( "password" );
$passwordXml->appendChild(
$doc->createTextNode( $password )
);
$user1->appendChild( $passwordXml );
$nombreXml = $doc->createElement( "nombre" );
$nombreXml->appendChild(
$doc->createTextNode( $txtNombre2 )
);
$user1->appendChild( $nombreXml );
$apellidoXml = $doc->createElement( "apellido" );
$apellidoXml->appendChild(
$doc->createTextNode( $txtApellido2 )
);
$user1->appendChild( $apellidoXml );
$mailXml = $doc->createElement( "mail" );
$mailXml->appendChild(
$doc->createTextNode($txtMail2)
);
$user1->appendChild( $mailXml );
$empresaXml = $doc->createElement( "empresa" );
$empresaXml->appendChild(
$doc->createTextNode( $txtEmpresa2 )
);
$user1->appendChild( $empresaXml );
$telefonoXml = $doc->createElement( "telefono" );
$telefonoXml->appendChild(
$doc->createTextNode( $txtTelefono2 )
);
$user1->appendChild( $telefonoXml );
$activoXml = $doc->createElement( "activo" );
$activoXml->appendChild(
$doc->createTextNode( "0" )
);
$user1->appendChild( $activoXml );
$login->appendChild($user1);
//$doc1->appendChild( $login );
}
//}
//echo $doc->saveXML();
file_put_contents('xml/usuarios.xml', $doc->saveXML(), LOCK_EX );
}
}
// Si el valor del botón es recibido en el POST...
if (isset($_POST["btnActualizar"])){
$usuario = trim($_POST['txtUsuario']);
$password =trim($_POST['txtPassword']);
if (!$myxml=simplexml_load_file('xml/usuarios.xml')){
echo "Error: no se ha podido leer el archivo $ruta_fichero";
}
$mensaje = 'Trate de nuevo';
$_SESSION["logged"] = $mensaje;
foreach($myxml as $user){
if ($user->username == $usuario){
if ($user->password == $password and $user->activo == "1")
{
$mensaje = 'loggeado';
$_SESSION["logged"] = $mensaje;
header( 'Location: archivos.php' ) ;
exit( 0 );
}
}
}
}
// Si el valor del botón es recibido en el POST...
if (isset($_POST["btnEnviar"])){
// Se crea el objeto PHPMailer para realizar el envío y se configura.
$mailer = new PHPMailer();
$mailer->AddAddress("info@enfoquesgerencialesca.com", "Información de Contacto de Visitante");
$mailer->From = "info@enfoquesgerencialesca.com";
$mailer->FromName = "Formulario de Contacto";
$mailer->IsHTML(true);
$mailer->Host = "mail.supremecluster.com";
$mailer->IsSMTP();
$mailer->Port = 25;
$mailer->SMTPAuth = true;
$mailer->Username = "info@enfoquesgerencialesca.com";
$mailer->Password = "info";
$mailer->Subject = "Un navegante intenta contactarlos.";
// Se construye el cuerpo.
$mailer->Body = "Estos son los datos del contacto recibidos por el navegante del sitio
" .
"
Nombre Completo: {$_POST["txtNombre"]} {$_POST["txtApellidos"]}
Correo Electrónico: {$_POST["txtCorreoElectronico"]}
Motivo de Contacto: {$_POST["txtRazonContacto"]}
Descripción: {$_POST["txtComentario"]}
";
// Si no se logra enviar el mensaje...
if(!$mailer->Send()) {
$mensaje = 'Correo no enviado por razones desconocidas.';
}else{
$mensaje = 'Su correo ha sido enviado exitosamente.';
}
}
if (isset($_GET['user']) && $_GET['user'] != "") {
$user1 = $_GET['user'];
if (!$myxml=simplexml_load_file('xml/usuarios.xml')){
echo "Error: no se ha podido leer el archivo $ruta_fichero";
}
$mensaje = 'Trate de nuevo';
$_SESSION["logged"] = $mensaje;
foreach($myxml as $user){
if ($user->username == $user1){
$user->activo = "3";
}
}
file_put_contents('xml/usuarios.xml', $myxml->saveXML(), LOCK_EX );
}
?>
Enfoques Gerenciales - Mapa
Mapa