Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/02/2011, 11:00
Avatar de Hamn
Hamn
 
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Suscripcion de usuarios a una base de datos

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($emailtrue)) 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 preocupestu correo electr&oacute;nico est&aacuteseguro con nosotros!)</span>
                        </
div><br>
                        <
div class="city">
                            <
label>&nbsp;</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');
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/