problema con form utenti ed acquisto

  • Creatore Discussione Creatore Discussione AYAMY
  • Data di inizio Data di inizio

AYAMY

Nuovo Utente
31 Ago 2006
1
0
0
ciao a tutti.. sto facendo un progetto su un sito per acquisti online con PHP+MYSQL con APACHE WEBSERVER con programmazione ad

oggetti ed ho i seguenti 2 problemi che proprio non so come implementare...


1) devo fare un controllo sui campi del FORM REGISTRAZIONE UTENTE prima di accettare i dati e salvarli nel database clienti
ad esempio controllo sul campo cap o email

<?php

require_once( 'php/boundary/Interfaccia.inc.php' );
require_once( 'php/entity/Cliente.class.php' );

session_start( );
if( !isset( $_GET['errore'] ) )
{
$_SESSION['codiceFiscale'] = $_GET['codiceFiscale'];
$_SESSION['cognome'] = ( $_GET['cognome'] );
$_SESSION['nome'] = ( $_GET['nome'] );
$_SESSION['sesso'] = ( $_GET['sesso'] );
$_SESSION['indirizzo'] = $_GET['indirizzo'];
$_SESSION['regione'] = ( $_GET['regione'] );
$_SESSION['provincia'] = ( $_GET['provincia'] );
$_SESSION['comune'] = ( $_GET['comune'] );
$_SESSION['cap'] = $_GET['cap'];
$_SESSION['telefono'] = $_GET['telefono'];
$_SESSION['email'] = $_GET['email'];
}

$paginaClassica =& new PaginaClassica;
$formDatiAccessoCliente =& new BookFormAccesso( );
$formDatiAccessoCliente->impostaTitolo( "Scegli i tuoi dati di accesso" );
if( $_GET['errore'] == 1 )
{
$formDatiAccessoCliente->impostaMessaggioErrore( "Dati non corretti" );
}
$formDatiAccessoCliente->impostaAzione( "homeCliente.php" );
$formDatiAccessoCliente->impostaMetodo( "post" );
$formDatiAccessoCliente->impostaNome( "formRegDatiAccessoCliente" );
$paginaClassica->aggiungiContenutoCn( $formDatiAccessoCliente );
$paginaClassica->fine( );

?>




2)cosa ancora più grave anche se mi pare che il codice sia scritto bene quando entro come utente e vado a selezionare dei prodotti

mettendoli nel carrello non funziona il calcolo della somma totale per l'acquisto?!?!? ecco il codice dei 2 file in questione?!?!

praticamente il carrello funziona se non c'è la riga $this->aggiungiRigaSpan111( "", "", $importo, "", "", "valoreScheda" ); che adesso è commentata altrimenti mi da il seguente errore Parse error: parse error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\xampp\htdocs\resoluction\php\boundary\BookSchedaCarrello.class.php on line 80
ma ovviamente se la lascio commentata non ho le info sul prezzo?!?!?
Qualche anima pia mi potrebbe dare una mano? Giuro .. ne va dell'esame se non riesco a risolvere questi poblemi?!?!?


<?php

require_once( 'Interfaccia.inc.php' );

class BookSchedaCarrello extends BookScheda {

public function __construct( $carrello )
{
parent::__construct( );
$prodotti =& $carrello->getProdotti( );
if( count( $prodotti ) == 0 || $prodotti == null )
{
$testo = "Carrello vuoto";
}
else if( count( $prodotti ) == 1 )
{
$testo = "Nel tuo carrello hai 1 prodotto.";
}
else
{
$testo = "Nel tuo carrello hai " . count( $prodotti ) . " prodotti.";
}
$this->aggiungiRigaSpan3( $testo, "titoloScheda" );
$this->aggiungiRigaVuota( );
if( count( $prodotti ) != 0 && $prodotti != null )
{
for( $i = 0; $i < count( $prodotti ); $i++ )
{
// Crea l'icona di eliminazione
$elimina =& new htmlLink;
$eliminaImg =& new htmlImage;
$eliminaImg->setWidth( "22px" );
$eliminaImg->setUrl( "images/elimina.png" );
$eliminaImg->setTitle( "Elimina il prodotto dal carrello" );
$eliminaImg->setAlternate( "" );
$url = "eliminaDalCarrello.php?id=$i";
$elimina->setUrl( $url );
$elimina->append( $eliminaImg );

// Crea l'icona di aumento della quantità
$up =& new htmlLink;
$upImg =& new htmlImage;
$upImg->setWidth( "22px" );
$upImg->setUrl( "images/up.png" );
$upImg->setTitle( "Aggiungi una unità" );
$upImg->setAlternate( "" );
// SISTEMARE L'URL
$url = "modificaCopie.php?id=$i&copie=su";
$up->setUrl( $url );
$up->append( $upImg );

// Crea l'icona di diminuzione della quantità
$down =& new htmlLink;
$downImg =& new htmlImage;
$downImg->setWidth( "22px" );
$downImg->setUrl( "images/down.png" );
$downImg->setTitle( "Elimina una unità" );
$downImg->setAlternate( "" );
// SISTEMARE L'URL
$url = "modificaCopie.php?id=$i&copie=giu";
$down->setUrl( $url );
$down->append( $downImg );

// Crea la tabellina ed appende ad essa le 3 icone
$tabellina =& new htmlTable;
$tabellina->setSize( 1, 3 );
$tabellina->setBorder( 0 );
$tabellina->Cells[0][0]->append( $elimina );
$tabellina->Cells[0][1]->append( $up );
$tabellina->Cells[0][2]->append( $down );

// Crea il titolo con associata la quantità
$titoloProdotto = $prodotti[$i][prodotti]->getTitolo( ) . " ( " . $prodotti[$i][copie] . " ) ";

// Aggiunge alla scheda la riga con codice del libro, titolo e pulsanti
$this->aggiungiRigaSpan111( $prodotti[$i][prodotti]->getCodice( ), $titoloProdotto, $tabellina, "", "valoreScheda", "" );
}
}
}
// $this->aggiungiRigaSpan111( "", "", $importo, "", "", "valoreScheda" );
}

?>


Grazie

Simo
 

Discussioni simili