Pueden ustedes ayudarme con esta sintaxis
aca la funcion qu eestoy usando con us variables
Código PHP:
<?php
class ZSubscribe
{
static public function Create($email, $city_id, $nombre)
{
if (!Utility::ValidEmail($email, true)) return;
$secret = md5($email . $city_id);
$table = new Table('subscribe', array(
'email' => $email,
'nombre' => $nombre,
'city_id' => $city_id,
'secret' => $secret,
));
Table::Delete('subscribe', $email, 'email', $nombre, 'nombre');
return $table->insert(array('email', 'nombre','city_id', 'secret'));
}
static public function Unsubscribe($subscribe) {
Table::Delete('subscribe', $subscribe['email'], 'email', $subscribe['nombre'], 'nombre' );
}
}
Aca esta el formulario que recoge los datos:
Código PHP:
<form id="enter-address-form" action="/subscribe.php" method="post" class="validator">
<div class="mail">
<label>
Nombre:
<input type="text" size="20" name="nombre" id="signup-nombre" class="f-input" value="{$_POST['nombre']}" datatype="limit|ajax" require="true" min="2" max="50" maxLength="50" url="${WEB_ROOT}/ajax/validator.php" vname="nombre" msg="|" />
<br>
Ingrese su email: </label>
<input id="enter-address-mail" name="email" class="f-input f-mail" type="text" value="{$login_user['email']}" size="20" require="true" datatype="email" />
<span class="tip">(No te preocupes, tu correo electrónico está seguro con nosotros!)</span>
</div><br>
<div class="city">
<label> </label>
<select name="city_id" class="f-city">${Utility::Option(Utility::OptionArray($hotcities, 'id', 'name'), $city['id'])}</select>
<input id="enter-address-commit" type="submit" class="formbutton" value="Suscribase" />
</div>
</form>
Aca la funcion que los envia
Código PHP:
<?php
require_once(dirname(__FILE__) . '/app.php');
$tip = strval($_GET['tip']);
if ( $_POST ) {
$city_id = abs(intval($_POST['city_id']));
ZSubscribe::Create($_POST['email'], $city_id);
ZSubscribe::Create($_POST['nombre'], $city_id);
cookie_city( $city = Table::Fetch('category', $city_id));
die(include template('subscribe_success'));
}
$pagetitle = 'Mail subscription';
include template('subscribe');