• Viernes 8 de Noviembre de 2024, 10:10

Autor Tema:  No Me Carga La Página Php. Desesperado  (Leído 1215 veces)

Javichechu

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
No Me Carga La Página Php. Desesperado
« en: Martes 11 de Diciembre de 2007, 13:48 »
0
Hola compañeros. Veréis, tengu un problemón. Yo trabajo con .net y necesito hacer una web para dar de alta registros en SeconLife. Bueno, lo de secondLife es secundario, pero el caso es que para ello utiliza una API, y ésta api es una caca de vaca fatal explicada. Casi todo cristo está utilizando como base para hacerla funcionar el ejemplo de la Api con PHP. Pero yo tengo un problema No tengo ni pajolera idea de PHP

Bueno, después de perder desesperado varios día acudo a vosotros a ver si me podéis dar una ayudita para poder resolver mi problema porque me urge y ya le dedicaré más tiempo y con calma a saber mejor PHP aunque ya he comenzado con una buena lección :D

Bueno, al grano. El ejemplo que necesito crear esá basado en éstas dos páginas, una es la web PHP en si, y la otra se ve que es una especie de clase de donde coge todas las funciones. Vosotros sabréis darla un nombre mejor que yo.
Bueno, el primer problema que tengo es que no consigo que lea de esas funciones.
Las páginas de ejemplo las podéis encontrar aquí:

La página php en cuestión sería ésta: secure-web14.secondlife.com/developers/third_party_reg/examples/php/registration_test.php-ex

La página con funciones sería ésta: secure-web14.secondlife.com/developers/third_party_reg/llsd_libs/llsd.php-lib


Me pillé un editor de PHP para copiar éstos códigos en una página PHP decentemente, pero las llamadas a las funciones no me las reconoce y me casca, porque parte de ellas no me las coge y no se donde está el problema. Intenté poner la primera página en una PHP quedando así, y me falla:


<HTML>
<HEAD>
<TITLE>New Document</TITLE>
</HEAD>
<BODY>
<?php
require_once('llsd.php');

// FILL THESE IN WITH YOUR OWN CAPABILITY URLS
define('URI_CREATE_USER', '?????????');
define('URI_GET_LAST_NAMES', '?????????');
define('URI_CHECK_NAME', '?????????');

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (is_name_available($_POST['username'], $_POST['last_name_id']))
{
$user = array
(
'username' => $_POST['username'],
'last_name_id' => (int)$_POST['last_name_id'],
'email' => $_POST['email'],
'password' => $_POST['password'],
'dob' => $_POST['dob_year'].'-'.$_POST['dob_month'].'-'.$_POST['dob_day']
);

$result = llsd_post(URI_CREATE_USER, $user);
print $result['agent_id'];
}
else
{
print 'SL name not available.';
}
}
?>

<h3>Create Second Life Account</h3>

<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">

<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td>First name:</td>
<td><input type="text" name="username" size="25" maxlength="31" value="" /></td>
</tr>
<tr>
<td>Last name:</td>
<td>
<select name="last_name_id">
<?php
$last_names = llsd_get(URI_GET_LAST_NAMES);
foreach ($last_names as $last_name_id => $name)
{
print '<option value="'.$last_name_id.'">'.$name.'</option>';
}
?>
</select>
</td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size="20" value="" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" size="35" value="" /></td>
</tr>
<tr>
<td>Date of brith:</td>
<td>
<select name="dob_day">
<?php
$days = get_days();
foreach ($days as $key => $value) { print '<option value="'.$key.'" '.$selected.'>'.$value.'</option>'; }
?>
</select>

<select name="dob_month">
<?php
$months = get_months();
foreach ($months as $key => $value) { print '<option value="'.$key.'" '.$selected.'>'.$value.'</option>'; }
?>
</select>

<select name="dob_year">
<?php
$years = get_years();
foreach ($years as $key => $value) { print '<option value="'.$key.'" '.$selected.'>'.$value.'</option>'; }
?>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Create SL Account" /></td>
</table>

</form>

<?php
function get_months()
{
$months = array();
for ($i = 1; $i <= 12; $i++)
{
$key = date('n', mktime(0, 0, 0, $i, 1, 2000));
$value = date('M.', mktime(0, 0, 0, $i, 1, 2000));
$months[sprintf("%02d", $key)] = $value;
}
return $months;
}

function get_years()
{
$today = getdate();
$max_year = $today['year'] - 90;
$min_year = $today['year'] - 13;

$years = array();
for ($i = $min_year; $i >= $max_year; $i--)
{
$years[$i] = $i;
}
return $years;
}

function get_days()
{
$days = array();
for ($i = 1; $i <= 31; $i++)
{
$days[sprintf("%02d", $i)] = sprintf("%02d", $i);
}
return $days;
}

function is_name_available($username, $last_name_id)
{
$params = array('username' => $username, 'last_name_id' => (int)$last_name_id);
if (llsd_post(URI_CHECK_NAME, $params) == 'true')
{
return true;
}
return false;
}



?>
</BODY>
</HTML>


Pero queda así:


img141.imageshack.us/img141/1849/phpresultadouz7.jpg


En qué fallo?? Gracias por adelantado pero ya no se que hacer... :'(

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: No Me Carga La Página Php. Desesperado
« Respuesta #1 en: Jueves 13 de Diciembre de 2007, 11:09 »
0
Hola. Me parece que el navegador está ignorando completamente tu código PHP, por lo que la única explicación que le veo es que tu archivo no esté corriendo en un servidor web y/o que éste no tenga PHP instalado.