El problema es el siguiente yo tengo mi servidor (Windows IIS PHP y MySQL) y quisiera saber como configurar el PHP.INI ya que en una pagina escrita en php una ves lo coloco en el servidor este no funciona correctamente ya que cuando cargo la pagina muestra lo siguiente:
Código PHP:
"); } else if(!($_POST['clave'] == $clave_admin) && !($_POST['enviar'])){ ?>
--> aquí coloco el código de la pagina archivo index.php:
Código PHP:
<?php
include("config.php");
include("funciones.php");
?>
<html>
<head>
<title>LPT1 by JTKM6</title>
<script>
<?
sajax_show_javascript();
?>
function do_portstatus_cb(z) {
document.getElementById("status").value = z;
}
function do_portstatus() {
x_portstatus(do_portstatus_cb);
setTimeout('do_portstatus();',5000);
}
function do_portcontrol_cb(z) {
document.getElementById("status").value = z;
}
function do_portcontrol(bit,value) {
x_portcontrol(bit,value,do_portcontrol_cb);
}
</script>
<style type="text/css">
<!--
.Estilo2 {font-family: Verdana; font-style: italic; font-size: 18px;}
.Estilo12 {font-family: Verdana; font-size: 12px; font-weight: bold; }
body {
background-color: #FFFFFF;
}
body,td,th {
color: #000000;
}
a:link {
color: #06F;
}
a:visited {
color: #06F;
}
a:active {
color: #06F0;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<center><img src="logo.jpg"><br>
<?
if(!($_POST['clave'] == $clave_admin) && $_POST['enviar']){
die("Contraseña incorrecta. <br><a href=\"pc.php\">Volver</a>
</center><br></body></html>");
} else if(!($_POST['clave'] == $clave_admin) && !($_POST['enviar'])){
?>
<form method="POST" action="pc.php">
<b>Contraseña:</b><br><input type="password" name="clave"><br>
<input type="submit" name="enviar" value="Ingresar">
</form><br><br>
</center>
<br>
</body>
</html>
<?
die();
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
do_portstatus();
// -->
</SCRIPT>
<P class="Estilo2">Sistema de Control de Puerto Paralelo por JTKM6 <P>
<input type="text" name="status" id="status" value="Sin estado" size="70">
<table width="78%" border="0">
<tr>
<td width="25%"><span class="Estilo12">Control 1</span></td>
<td width="11%"><input type="button" name="check2" value="Encender"
onClick="do_portcontrol(0,1); return false;"></td>
<td width="10%"><input type="button" name="check10" value="Apagar"
onClick="do_portcontrol(0,0); return false;"></td>
<td width="54%" rowspan="8"> </td>
</tr>
<tr>
<td><span class="Estilo12">Control 2</span></td>
<td><input type="button" name="check3" value="Encender"
onClick="do_portcontrol(1,1); return false;"></td>
<td><input type="button" name="check11" value="Apagar"
onClick="do_portcontrol(1,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 3</span></td>
<td><input type="button" name="check4" value="Encender"
onClick="do_portcontrol(2,1); return false;"></td>
<td><input type="button" name="check12" value="Apagar"
onClick="do_portcontrol(2,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 4</span></td>
<td><input type="button" name="check5" value="Encender"
onClick="do_portcontrol(3,1); return false;"></td>
<td><input type="button" name="check13" value="Apagar"
onClick="do_portcontrol(3,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 5</span></td>
<td><input type="button" name="check6" value="Encender"
onClick="do_portcontrol(4,1); return false;"></td>
<td><input type="button" name="check14" value="Apagar"
onClick="do_portcontrol(4,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 6</span></td>
<td><input type="button" name="check7" value="Encender"
onClick="do_portcontrol(5,1); return false;"></td>
<td><input type="button" name="check15" value="Apagar"
onClick="do_portcontrol(5,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 7</span></td>
<td><input type="button" name="check8" value="Encender"
onClick="do_portcontrol(6,1); return false;"></td>
<td><input type="button" name="check16" value="Apagar"
onClick="do_portcontrol(6,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 8</span></td>
<td><input type="button" name="check9" value="Encender"
onClick="do_portcontrol(7,1); return false;"></td>
<td><input type="button" name="check" value="Apagar"
onClick="do_portcontrol(7,0); return false;"></td>
</tr>
</table>
<P> <center>
<p><a href="pc.php"><strong>Salir</strong></a>
</p>
</center>
<br>
</body>
</html>
--> aqui el archivo config.php:
Código PHP:
<?php
// Clave del administrador
$clave_admin = "clave";
// Dirección Web ó IP
$url = "http://www.agrservers.com.ar/domotica/demo";
// Ubicación de los PHP para PC y celular
$pc = "pc.php";
$celular = "wap.php";
?>
--> aqui el archivo funciones.php:
Código PHP:
<?php
require("Sajax.php");
function portstatus() {
return " Fecha y Hora: ".date("M dS, Y, H:i:s ")."Estado de los bits: ".shell_exec("puerto.exe LPT1DATA read print bin");
}
function cel_portstatus() { // Versión más simple, para ver desde el celular..
return "Estado de los bits: ".shell_exec("puerto.exe LPT1DATA read print bin");
}
/*
function check($pos){
if(checkstatus(cel_portstatus(),0) == 0){
$est = "Apagar";
$lnk = "cero";
} else if(checkstatus(cel_portstatus(),0) == 1){
$est = "Encender";
$lnk = "uno";
}
}
function checkstatus($prtctrl, $pos) {
$prtctrl = chunk_split($prtctrl, 1,'.');
$prtctrl = explode(".", $prtctrl);
if($prtctrl[$pos] == 1){
return 0;
} else {
return 1;
}
}
*/
function portcontrol($x, $y) {
if (($x >= 0) && ($x < 8)) {
if ($y == 1)
shell_exec("puerto.exe LPT1DATA read setbit ".$x." write");
else
shell_exec("puerto.exe LPT1DATA read resetbit ".$x." write");
}
return portstatus();
}
function cel_portcontrol($x, $y) { // Función para celulares.. retorna cel_portstatus()
if (($x >= 0) && ($x < 8)) {
if ($y == 1)
shell_exec("puerto.exe LPT1DATA read setbit ".$x." write");
else
shell_exec("puerto.exe LPT1DATA read resetbit ".$x." write");
}
return cel_portstatus();
}
sajax_init();
// $sajax_debug_mode = 1;
sajax_export("portstatus");
sajax_export("portcontrol");
sajax_handle_client_request();
?>
--> esta el la imagen del error: