Foros del Web » Programando para Internet » PHP » Configuración PHP »

Error al envio del formulario Warning: php_domxml.dll

Estas en el tema de Error al envio del formulario Warning: php_domxml.dll en el foro de Configuración PHP en Foros del Web. Tengo hecho u formulario para enviar los datos desde la pagina web al correo electrónico. El problema es que me da el siguiente error: PHP ...
  #1 (permalink)  
Antiguo 02/12/2011, 07:48
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Error al envio del formulario Warning: php_domxml.dll

Tengo hecho u formulario para enviar los datos desde la pagina web al correo electrónico. El problema es que me da el siguiente error:

PHP Warning: Unable to load dynamic library 'c:\PHP\extensions\php_domxml.dll

He etado buscando el archivo "php_domxml.dll". Pero no esta en el PHP. donde puedo conseguir este archivo.

Gracias un saludo
  #2 (permalink)  
Antiguo 04/12/2011, 12:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Se supone que viene por defecto. ¿Tienes la version actualizada? Recomiendo el uso de php 5.3.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/12/2011, 02:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
Se supone que viene por defecto. ¿Tienes la version actualizada? Recomiendo el uso de php 5.3.

La versión es la última que hay en la pagina web de php y si creo que es la 5.3.8.

¿Que deberia de hacer?

La istalacion de Php ya la hice dos otres veces por esta misma razon asi que nose lo que puedo hacer.
  #4 (permalink)  
Antiguo 05/12/2011, 10:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Pero ¿volviste a bajar el archivo e instalarlo o lo instalaste con el archivo que habías bajado desde el principio? Te recomiendo que vuelvas a bajar el archivo y que lo hagas con otro navegador.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 09/12/2011, 09:08
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
Pero ¿volviste a bajar el archivo e instalarlo o lo instalaste con el archivo que habías bajado desde el principio? Te recomiendo que vuelvas a bajar el archivo y que lo hagas con otro navegador.


Ya he conseguido bajar el archivo. El problema es que en el servidor apache todo funciona bien pero si lo descargo al servidor de red donde esta la pagina web sigue igual.

Me pide el mismo archivo en el mismo lugar de siempre. Pero claro en el servidor de red no existe el disco duro "C:". Como se sustituye para que el servidor vea que si esta el archivo 'c:\PHP\extensions\php_domxml.dll'

Gracias por todo
  #6 (permalink)  
Antiguo 10/12/2011, 15:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

¿El servidor web es window o *unix?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 10/12/2011, 17:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
¿El servidor web es window o *unix?
Creo que es windows. Pero
¿como lo se de forma segura?
  #8 (permalink)  
Antiguo 12/12/2011, 05:14
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Usa PHP_OS, haz algo como
Código PHP:
Ver original
  1. <?php
  2. echo PHP_OS;
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 12/12/2011, 13:59
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
Usa PHP_OS, haz algo como
Código PHP:
Ver original
  1. <?php
  2. echo PHP_OS;
Si creo que lo he hecho bien. He colgado el PHP en el servidor y le he abierto. Me sale el mismo error que cuando intento enviar el formuarlio del que he hablado en este tema del foro:
'c:\PHP\extensions\php_domxml.dll'

Con esto vuelvo a las misma por lo que dice el mensaje me falta el archvio php_domxlm.dll. Bien este archivo ya le tengo descargado de forma independiente pero el problema es que no se hacer la llamada a este archivo desde el servido de red ya que con el servidor apache todo funciona bien.

Esto me tiene quemado.

Haber si me podeis ayudar

Gracias
  #10 (permalink)  
Antiguo 13/12/2011, 06:42
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Sinceramente desconozco, yo puedo usar DOM muy bien. ¿Qué es lo que estás tratando de hacer? Me refiero al código de PHP.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #11 (permalink)  
Antiguo 13/12/2011, 15:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
Sinceramente desconozco, yo puedo usar DOM muy bien. ¿Qué es lo que estás tratando de hacer? Me refiero al código de PHP.

Todo esto que estoy haciendo vien de lo siguiente: Tengo un pagina web en la que he hecho un formulario para que los usuarios de la pagina puedan enviarme sus datos a través de dicho formulario(estos datos en teoría me tendrían que llegar al correo electrónico) el primer problema con el que e encuentro es que cuando el usuario pulsa en la direccion del formuario: http://www.ganaderosonline.com/contactenos-v3.1.php

aparece el siguiente error ya comentado:PHP Warning: Unknown(): Unable to load dynamic library 'c:\PHP\extensions\php_domxml.dll' - No se encontr� el proceso especificado. in Unknown on line 0.

Esta es la razon de todo este lio con la extension php_domxml.dll. Ya que alguen me comento que lo probara en un servidor local(donde no da error).

Y ya no se que hacer. Por otro lado si pruebas el enlace y das a enviar sigue con el mismo error y a mi no me llega ningun correo.

gracias por tu tiempo
  #12 (permalink)  
Antiguo 14/12/2011, 05:22
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

¿Podrías mostrar el código de PHP?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #13 (permalink)  
Antiguo 14/12/2011, 07:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

tengo un archivo llamado enviar.php:<?php




//CONFIGURACION
$direccion_envio='[email protected]'; //la direccion a la que se enviara el email.
$url='http://www.miweb.com./contacto.html'; //la URL donde esta publicado el formulario. SIN la barra al final

//FIN CONFIGURACION
?>


<?php
//proceso del formulario
// si existe enviar...
if (isset ($_POST['enviar'])) {

//vamos a hacer uso de la clase phpmailer,
require("class.phpmailer.php");

$mail = new PHPMailer();

//recogemos las variables y configuramos PHPMailer
$mail->From = $_POST['email'];
$mail->FromName = $_POST['nombre'];
$mail->AddAddress($direccion_envio);
$mail->Subject = "Contacto desde el Formulario";
$mail->AddReplyTo($_POST['email'],$_POST['nombre']);
$mail->IsHTML(true);
$comentario=$_POST['comentario'];

//comprobamos si se adjunto un archivo, y si su tamano es menor al permitido
if (isset($_FILES['archivo']['tmp_name']) && ($_FILES['archivo']['tmp_name']!="") ) {
$aleatorio = rand();
$nuevonombre=$aleatorio.'-'.$_FILES['archivo']['name'];
// copiamos el archivo en el servidor
copy($_FILES['archivo']['tmp_name'],'archivos/'.$nuevonombre);
$conarchivo = "Su archivo ha sido adjuntado con &eacute;xito<br />";
}


//armamos el html
$contenido = '<html><body>';
$contenido .= '<h2>Contacto desde formulario</h2>';
$contenido .= '<p>Enviado el '.date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$_POST['nombre'].'</strong>';
$contenido .= '<p>Email: <strong>'.$_POST['email'].'</strong>';
if (isset($_FILES['archivo']['tmp_name'])) {
$contenido .= '<p>Archivo: <strong><a href="'.$url.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a> (formato:'.$ext.' - '.$tamano.' bytes)</strong>';
}
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

$mail->Body = $contenido;
$mail->AddAttachment('archivos/'.$nuevonombre.'', $nuevonombre); // optional name
// enviamos el mail

$mail->Send();

$flag='ok';
$mensaje='<div id="ok">'.$conarchivo.'Gracias por Contactarnos</div>';

}
?>


otro archivo que tengo es el del propio formulario:<?php

//CONFIGURACION
$direccion_envio='[email protected]'; //la direccion a la que se enviara el email.
$url='http://www.miweb.com./contactenos-v3.1'; //la URL donde esta publicado el formulario. SIN la barra al final

//FIN CONFIGURACION
?>


<?php
//proceso del formulario
// si existe enviar...
if (isset ($_POST['enviar'])) {

//vamos a hacer uso de la clase phpmailer,
require("archivos/class.phpmailer.php");

$mail = new PHPMailer();

//recogemos las variables y configuramos PHPMailer
$mail->From = $_POST['email'];
$mail->FromName = $_POST['nombre'];
$mail->AddAddress($direccion_envio);
$mail->Subject = "Contacto desde el Formulario";
$mail->AddReplyTo($_POST['email'],$_POST['nombre']);
$mail->IsHTML(true);
$comentario=$_POST['comentario'];

//comprobamos si se adjunto un archivo, y si su tamano es menor al permitido
if (isset($_FILES['archivo']['tmp_name']) && ($_FILES['archivo']['tmp_name']!="") ) {
$aleatorio = rand();
$nuevonombre=$aleatorio.'-'.$_FILES['archivo']['name'];
// copiamos el archivo en el servidor
copy($_FILES['archivo']['tmp_name'],'archivos/'.$nuevonombre);
$conarchivo = "Su archivo ha sido adjuntado con &eacute;xito<br />";
}


//armamos el html
$contenido = '<html><body>';
$contenido .= '<h2>Contacto desde formulario</h2>';
$contenido .= '<p>Enviado el '.date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$_POST['nombre'].'</strong>';
$contenido .= '<p>Email: <strong>'.$_POST['email'].'</strong>';
if (isset($_FILES['archivo']['tmp_name'])) {
$contenido .= '<p>Archivo: <strong><a href="'.$url.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a> (formato:'.$ext.' - '.$tamano.' bytes)</strong>';
}
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

$mail->Body = $contenido;
$mail->AddAttachment('archivos/'.$nuevonombre.'', $nuevonombre); // optional name
// enviamos el mail

$mail->Send();

$flag='ok';
$mensaje='<div id="ok">'.$conarchivo.'Gracias por Contactarnos</div>';

}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Contactenos </title>

<style>
body {
font: 1em Lucida Grande, 'Trebuchet MS', verdana, sans-serif;
font-size: 76%;}

#form {
border: 3px double #eaeaea;
background-color: #FFF;
padding: 1em;
width: 30em;
margin: auto;}

#form h2{
font-size: 2em;
margin: 0 0 0.5em 0;
padding: 0;}

#form .campo {
border: 1px solid #999;
padding: 0.3em;
font-size: 1.5em;}

#form .error {
border: 1px solid #F00;
padding: 0.3em;
font-size: 1.5em;}

#form .com {
border: 1px solid #999;
padding: 0.3em;
font-size: 1.5em;
width:18em;
height: 10em;
font: 1.5em Lucida Grande, 'Trebuchet MS', verdana, sans-serif;}

#form .com-error {
border: 1px solid #F00;
padding: 0.3em;
font-size: 1.2em;
width:18em;
height: 10em;
font: 1.5em Lucida Grande, 'Trebuchet MS', verdana, sans-serif;}

#form .boton {
border: 2px solid #999;
padding: 0.3em;
font-size: 1.2em;
width: 4em;}

#error {
border: 1px dashed #F00;
background-color: #FFF;
padding: 5px;}

#ok {
border: 1px dashed #060;
background-color:#FFF;
padding: 5px;}

</style>

</head>
<body>
<div id="form">

<h2> Contacto </h2>


<?php echo $mensaje; /*mostramos el estado de envio del form */ ?>
<?php if ($flag!='ok') { ?>
<form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<p>Nombre <br />
<input class="campo" type="text" name="nombre" /></p>

<p>Email <br />
<input type="text" name="email" class="campo" /></p>


<p>Subir Archivo<br />(Formatos permitidos: .todos) <br />
<input type="file" name="archivo" class="campo" /></p>

<p>Comentario <br />
<textarea name="comentario" class="com"></textarea></p>
<p><input class="boton" type="submit" name="enviar" value="enviar" /></p>
</form>
<?php } ?>
  #14 (permalink)  
Antiguo 14/12/2011, 07:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Estoy notando que estás tratando de programar en PHP4, ¿estás usando DOM de PHP 4 o DOM de PHP5? Te recomiendo que uses este DOM http://php.net/manual/es/book.dom.php
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #15 (permalink)  
Antiguo 14/12/2011, 14:41
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Error al envio del formulario Warning: php_domxml.dll

Cita:
Iniciado por abimaelrc Ver Mensaje
Estoy notando que estás tratando de programar en PHP4, ¿estás usando DOM de PHP 4 o DOM de PHP5? Te recomiendo que uses este DOM http://php.net/manual/es/book.dom.php
Yo no tengo mucha idea de programación todo el código lo he cogido de tutoriales en internet.

Etiquetas: formulario, warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:14.