Web Hosting Forum | Lunarpages

Author Topic: no me funciona <?=$_SERVER['PHP_SELF']?>  (Read 53421 times)

Offline itzak

  • Newbie
  • *
  • Posts: 2
no me funciona <?=$_SERVER['PHP_SELF']?>
« on: March 06, 2011, 03:24:14 PM »
hola estoy montando una pagina para un cliente, en joomla, entonces cuando configure el formulario de contacto, no me funciono, intente de todas las formas posibles pero es como si no pudiera enviar correos desde el mismo servidor asi que probe enviando a  un correo externo osea no una cuenta alojada en lunarpages, pero no se arreglo en ultimas hice un formulario en html y php pensando que tal vez era un error en joomla pero mi sorpresa es que no me corre tampoco el formulario en php, en fin como que no me deja trabajar con el mismo servidor, hasta ahora para solucionar el problema  lo monte en un wrap de  el  formulario alojado en un hosting personal que no esta en lunar pages y funciono de maravilla sin ningun cambio al codigo ni nada.

necesito ayuda por que mi cliente esta pagando para que todo funcione desde lunar pages y no desde mi hosting personal.
que es lo que pasa con lunarpages, sera que no permite trabajar en el mismo servidor?

de todas formas aca pego el codigo del formulario de contacto que no funciona en lunarpages, pero si en otros:

intuyo que el problema es que no me deja ejecutar la accion:  <?=$_SERVER['PHP_SELF']?> pero bueno aca les dejo el código php de la pagina

la url es :  http://rentarycompany.com/pages/contactanos.html


ayuda por favor como activo los permisos o que solución hay para esto?





 <?php if (!isset($_POST['email'])) { ?>
          </p>
        </blockquote>
      </blockquote>
      <form id="contacto" name="contacto" method="post" action="<?=$_SERVER['PHP_SELF']?>">
        <p> <span style="font-family: Verdana, Geneva, sans-serif">Contáctanos.</span></p>
        <p>Nombre(s):
          <input name="nombre" type="text" id="nombre" size="30" />
        </p>
        <p>
          Apellidos:
          <input name="apellido" type="text" id="apellido" size="50" />
        </p>
        <p>Telefono de Contacto:
          <input type="text" name="telefono" id="telefono" />
        </p>
        <p>Correo electronico
          <input name="email" type="text" id="email" size="50" />
        </p>
        <p>Pais:
            <select name="pais" id="pais">
              <option value='' selected='selected'>Choose a Country
              <option value='COL'>Colombia
              <option value='AFG'>Afganistan
              <option value='ALB'>Albania
              <option value='DEU'>Alemania
              <option value='DZA'>Algeria
              <option value='ASM'>American Samoa
              <option value='AND'>Andorra
              <option value='AGO'>Angola
              <option value='AIA'>Anguilla
              <option value='ATA'>Antarctica
              <option value='ATG'>Antigua y Barbuda
              <option value='ANT'>Antillas Holandesas
              <option value='SAU'>Arabia Saudita
              <option value='ARG'>Argentina
              <option value='ARM'>Armenia
              <option value='ABW'>Aruba
              <option value='AUS'>Australia
              <option value='AUT'>Austria
              <option value='AZE'>Azerbaijan
              <option value='BHS'>Bahamas
              <option value='BHR'>Bahrain
              <option value='BGD'>Bangladesh
              <option value='BRB'>Barbados
              <option value='BLR'>Belarus
              <option value='BEL'>Belgica
              <option value='BLZ'>Belice
              <option value='BEN'>Benin
              <option value='BMU'>Bermuda
              <option value='BTN'>Bhutan
              <option value='BOL'>Bolivia
              <option value='BIH'>Bosnia y Herzegovina
              <option value='BWA'>Botsuana
              <option value='BVT'>Bouvet Island
              <option value='BRA'>Brasil
              <option value='IOT'>British Indian Ocean Territories
              <option value='BRN'>Brunei
              <option value='BGR'>Bulgaria
              <option value='BFA'>Burkina Faso
              <option value='BDI'>Burundi
              <option value='KHM'>Camboya
              <option value='CMR'>Camerun
              <option value='CAN'>Canada
              <option value='CPV'>Cape Verde
              <option value='TCD'>Chad
              <option value='CHL'>Chile
              <option value='CHN'>China
              <option value='CYP'>Chipre
              <option value='CXR'>Christmas Island
              <option value='COL'>Colombia
              <option value='COM'>Comoras
              <option value='COG'>Congo
              <option value='COK'>Cook Islands
              <option value='KON'>Corea del Norte
              <option value='KOR'>Corea del Sur
              <option value='CRI'>Costa Rica
              <option value='CIV'>Cote Divoire
              <option value='HRV'>Croatia
              <option value='CUB'>Cuba
              <option value='PRK'>Democratic Peoples Republic of Kor
              <option value='DNK'>Dinamarca
              <option value='DJI'>Djibouti
              <option value='DMA'>Dominica
              <option value='ECU'>Ecuador
              <option value='EGY'>Egipto
              <option value='SLV'>El Salvador
              <option value='ARE'>Emiratos Arabes Unidos
              <option value='ERI'>Eritrea
              <option value='ESP'>España
              <option value='USA'>Estados Unidos
              <option value='EST'>Estonia
              <option value='ETH'>Etiopia
              <option value='FLK'>Falkland Islands
              <option value='FRO'>Faroe Islands
              <option value='FJI'>Fiji
              <option value='PHL'>Filipinas
              <option value='FIN'>Finlandia
              <option value='FRA'>Francia
              <option value='ATF'>French Southern Territories
              <option value='GAB'>Gabon
              <option value='GMB'>Gambia
              <option value='GEO'>Georgia
              <option value='GHA'>Ghana
              <option value='GIB'>Gibraltar
              <option value='GRD'>Granada
              <option value='GRC'>Grecia
              <option value='GRL'>Greenland
              <option value='GLP'>Guadalupe
              <option value='GUM'>Guam
              <option value='GTM'>Guatemala
              <option value='GIN'>Guinea
              <option value='GNQ'>Guinea Ecuatorial
              <option value='GUF'>Guinea Francesa
              <option value='GNB'>Guinea-Bissau
              <option value='GUY'>Guyana
              <option value='HTI'>Haiti
              <option value='HMD'>Heard Island And Mcdonald Islands
              <option value='NLD'>Holanda
              <option value='HND'>Honduras
              <option value='HKG'>Hong Kong
              <option value='HUN'>Hungria
              <option value='ICL'>Iceland
              <option value='IND'>India
              <option value='IDN'>Indonesia
              <option value='IRN'>Iran
              <option value='IRQ'>Iraq
              <option value='IRL'>Irlanda
              <option value='CCK'>Isla de los Cocos
              <option value='CYM'>Islas Caiman
              <option value='MNP'>Islas Marianas
              <option value='MHL'>Islas Marshall
              <option value='SLB'>Islas Salomon
              <option value='VIR'>Islas Virgenes (Americanas)
              <option value='VGB'>Islas Virgenes (Britanicas)
              <option value='ISR'>Israel
              <option value='ITA'>Italia
              <option value='JAM'>Jamaica
              <option value='JPN'>Japón
              <option value='JOR'>Jordania
              <option value='KAZ'>Kazajstan
              <option value='KEN'>Kenia
              <option value='KGZ'>Kirguizistan
              <option value='KIR'>Kiribati
              <option value='KWT'>Kuwait
              <option value='LAO'>Laos
              <option value='LVA'>Latvia
              <option value='LSO'>Lesoto
              <option value='LET'>Letonia
              <option value='LBN'>Libano
              <option value='LBR'>Liberia
              <option value='LBY'>Libia
              <option value='LIE'>Liechtenstein
              <option value='LTU'>Lituania
              <option value='LUX'>Luxemburgo
              <option value='MAC'>Macau
              <option value='MKD'>Macedonia
              <option value='MDG'>Madagascar
              <option value='MYS'>Malaisia
              <option value='MWI'>Malaui
              <option value='MDV'>Maldives
              <option value='MLI'>Mali
              <option value='MLT'>Malta
              <option value='MAR'>Marruecos
              <option value='MTQ'>Martinica
              <option value='MUS'>Mauricio
              <option value='MRT'>Mauritania
              <option value='MYT'>Mayotte
              <option value='MEX'>Mexico
              <option value='FSM'>Micronesia
              <option value='MDA'>Moldavia
              <option value='MCO'>Monaco
              <option value='MNG'>Mongolia
              <option value='MSR'>Montserrat
              <option value='MOZ'>Mozambique
              <option value='MMR'>Myanmar
              <option value='NAM'>Namibia
              <option value='NRU'>Nauru
              <option value='NPL'>Nepal
              <option value='NIC'>Nicaragua
              <option value='NER'>Niger
              <option value='NGA'>Nigeria
              <option value='NIU'>Niue
              <option value='NFK'>Norfolk Island
              <option value='NOR'>Noruega
              <option value='NCL'>Nueva Caledonia
              <option value='NZL'>Nueva Zelanda
              <option value='OMN'>Oman
              <option value='PAK'>Pakistan
              <option value='PLW'>Palau
              <option value='PAN'>Panama
              <option value='PNG'>Papua New Guinea
              <option value='PRY'>Paraguay
              <option value='PER'>Peru
              <option value='PCN'>Pitcairn
              <option value='PYF'>Polinesia Francesa
              <option value='POL'>Polonia
              <option value='PRT'>Portugal
              <option value='PRI'>Puerto Rico
              <option value='QAT'>Qatar
              <option value='GBR'>Reino Unido
              <option value='CAF'>Republica Centroafricana
              <option value='CZE'>República Checa
              <option value='DOM'>Republica Dominicana
              <option value='REU'>Reunion
              <option value='RWA'>Ruanda
              <option value='ROM'>Rumania
              <option value='RUS'>Rusia
              <option value='KNA'>Saint Kitts and Nevis
              <option value='SPM'>Saint Pierre and Miquelon
              <option value='WSM'>Samoa
              <option value='SMR'>San Marino
              <option value='STP'>San Tome y Principe
              <option value='VCT'>San Vicente
              <option value='SHN'>Santa Helena
              <option value='LCA'>Santa Lucia
              <option value='SEN'>Senegal
              <option value='SRB'>Serbia
              <option value='SYC'>Seychelles
              <option value='SLE'>Sierra Leona
              <option value='SGP'>Singapur
              <option value='SYR'>Siria
              <option value='SVK'>Slovakia
              <option value='SVN'>Slovenia
              <option value='SLM'>Somalia
              <option value='SGS'>South Georgia and Sandwich Islands
              <option value='LKA'>Sri Lanka
              <option value='SDN'>Sudan
              <option value='SWE'>Suecia
              <option value='CHE'>Suiza
              <option value='ZAF'>Sur Africa
              <option value='SUR'>Surinam
              <option value='SJM'>Svalbard and Jan Mayen
              <option value='SWZ'>Swaziland
              <option value='TJK'>Tadjkistan
              <option value='THA'>Tailandia
              <option value='TWN'>Taiwan
              <option value='TZA'>Tanzania
              <option value='TMP'>Timor oriental
              <option value='TGO'>Togo
              <option value='TKL'>Tokelau
              <option value='TON'>Tonga
              <option value='TTO'>Trinidad y Tobago
              <option value='TUN'>Tunisia
              <option value='TKM'>Turkmenistan
              <option value='TCA'>Turks and Caicos Islands
              <option value='TUR'>Turquia
              <option value='TUV'>Tuvalu
              <option value='UKR'>Ucrania
              <option value='UGA'>Uganda
              <option value='UMI'>United States Minor Outlying Island
              <option value='URY'>Uruguay
              <option value='UZB'>Uzbekistan
              <option value='VUT'>Vanuatu
              <option value='VAT'>Vatican City State
              <option value='VEN'>Venezuela
              <option value='VNM'>Vietnam
              <option value='WLF'>Wallis And Futuna Islands
              <option value='ESH'>Western Sahara
              <option value='YEM'>Yemen
              <option value='YUG'>Yugoslavia
              <option value='ZAR'>Zaire
              <option value='ZMB'>Zambia
              <option value='ZWE'>Zimbabue       
          </select>
        </p>
        <p>Asunto
            <select name="asunto" id="asunto">
              <option selected="selected">seleccione...</option>
              <option value="cotizacion">Cotización</option>
              <option value="Propuesta">Propuesta</option>
              <option value="Pagina">Pagina Web</option>
              <option value="Cita">Cita</option>
              <option value="Sugerencia">Sugerencias</option>
              <option value="general">Consulta general</option>
              <option value="Otro">Otro</option>
            </select>
        </p>
        <p>Comentario.</p>
        <p>
          <span style="font-family: Verdana, Geneva, sans-serif">
          <textarea name="contenido" id="contenido" cols="60" rows="15"></textarea>
        </span></p>
        <p>&nbsp;</p>
        <p>
          <span style="font-family: Verdana, Geneva, sans-serif">
          <input type="submit" name="enviar" id="enviar" value="Enviar" />
          &nbsp; &nbsp; &nbsp; &nbsp;
          <input type="reset" name="Borrar" id="Borrar" value="Borrar" />
          &nbsp; &nbsp;
        </span></p>
      </form>
       <span style="font-family: Verdana, Geneva, sans-serif">
       <?php }else{ 
 
// la variable mensaje almacena el contenido del email (los datos del formulario) 
// la variable subject indica el asunto que tendrá nuestro mensaje 
// y con la función mail enviamos el mensaje, los parámetros son: dirección de envio, asunto, mensaje, cabeceras (en mi caso pongo el remitente). 
$msg= ""; 
$msg= "Correo de contacto del info de Rentar y Company"; 
$msg.= "\nNombre: ". $_POST['nombre']. $_POST['apellido']; 
$msg.= "\nTelefono de contacto: ". $_POST['telefono'];
$msg.= "\nPais: ". $_POST['pais']; 
$msg.= "\nEmail: ". $_POST['email'];

$msg.= "\nAsunto:   ". $_POST['asunto'];
$msg.= "\nContenido:   ". $_POST['contenido'];
$remitente = $_POST['email']; 
$subject = "contacto de Rentar y Company del señor: ".$_POST['nombre']; 
mail('info@rentarycompany.com', $subject, $msg, "FROM: $remitente"); 
 
?> 
       </span>
      <p align="center"><span class="style13" style="font-family: Verdana, Geneva, sans-serif; color: #FF7F00;">Enviado Correctamente.</span><span style="font-family: Verdana, Geneva, sans-serif"><br /> 
      </span></p>
<p align="center">Gracias por contactarnos, nos comunicaremos con usted lo mas pronto posible</p>
<p align="center">&nbsp;</p>
<p align="right" class="style3"></p>
<span style="color: #626C65">
<? } ?> 
    </span>

Offline itzak

  • Newbie
  • *
  • Posts: 2
Re: no me funciona <?=$_SERVER['PHP_SELF']?>
« Reply #1 on: March 06, 2011, 07:19:19 PM »
ok a revise por que me sucede esto, es por seguridad que no permiten que se ejecuten acciones en el servidor desde las paginas, entonces el registro de variables globales para php esta desactivado por defecto. la solución?

editar el codigo php de al forma que la ejecución sea hecha por un usuario identificado y no por el código mismo, o si no la fácil es activarel registro de variables globales en un archivo php.ini, bueno el que tenga este mismo problema o desee mas información al respecto puede consultar este link :

http://wiki.lunarpages.com/PHP_and_Register_Global_Variables

sin embargo sigo ala espera de que nuestros amigos de lunarpage me ayuden a cambiar el codigo que publique en el post anterior, seria un buen ejemplo para otros que quieran hacer formularios de contacto sencillos en sus web.

salu 2

 

Share |