Ciao a tutti!!
Io ho un problema a collegare Flex BUilder 3, Php e Mysql...
Lo scopo è quello di prendere i valori di un form e attraverso PHP inserirli nel database. Questo è il codice che ho postato:
prova.mxml
pagina.php
Siccome utilizzo xampp, non so se il problema deriva dall'indirizzo di localhost! Quando inserisco i dati non mi si visualizzano nel database... Come faccio a sapere se si collega o no? C'è qualche errore?
Grazie anticipatamente a chi mi da una mano!
Io ho un problema a collegare Flex BUilder 3, Php e Mysql...
Lo scopo è quello di prendere i valori di un form e attraverso PHP inserirli nel database. Questo è il codice che ho postato:
prova.mxml
Codice:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="userRequest.send()">
<mx:HTTPService id="userRequest" url="http://localhost/sonia/pagina.php" useProxy="false" method="POST">
<mx:request xmlns="">
<Nome>{Nome.text}</Nome><Cognome>{Cognome.text}</Cognome>
</mx:request>
</mx:HTTPService>
<mx:Form x="22" y="10" width="493">
<mx:HBox>
<mx:Label text="Nome"/>
<mx:TextInput id="Nome"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="Cognome"/>
<mx:TextInput id="Cognome"/>
</mx:HBox>
<mx:Button label="Submit" click="userRequest.send()"/>
</mx:Form>
</mx:Application>
pagina.php
PHP:
<?php
Define( “DATABASE_SERVER”, “localhost” );
Define( “DATABASE_USERNAME, “root” );
Define( “DATABASE_PASSWORD”, “” );
Define( “DATABASE_NAME”, “users” );
//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASER_USERNAME, DATABASE_PASSWORD);
mysql_select_db( DATABASE_NAME );
if( $_POST["Nome"] AND $_POST["Cognome"])
{
//add the user
$Query = "INSERT INTO accounts VALUES ('', '".$_POST['Nome']."', '".$_POST['Cognome']."')";
$Result = mysql_query( $Query );
}
//return a list of all the users
$Query = "SELECT * from accounts";
$Result = mysql_query( $Query );
$Return = "<accounts>";
while ( $User = mysql_fetch_object( $Result ) )
{
$Return .= "<accounts><id>".$User->id."</id><Nome>".$User->Nome."</Nome><Cognome>".$User->Cognome."</Cognome></accounts>";
}
$Return .= "</accounts>";
mysql_free_result( $Result );
print ($Return)
?>
Siccome utilizzo xampp, non so se il problema deriva dall'indirizzo di localhost! Quando inserisco i dati non mi si visualizzano nel database... Come faccio a sapere se si collega o no? C'è qualche errore?
Grazie anticipatamente a chi mi da una mano!