allora... sto facendo una pagina in php5, ma mi da sempre lo stesso e identico errore:
codice:
Parse error: parse error, unexpected $end in C:\localhost\invitation_code\index.php on line 108
Io controllo e ricontrollo il codice ma mi pare che tutto sia giusto, la linea 108 è l'ultima.
Codice PHP:
<?php
switch($_GET[action]){ //gli dico di processare del codice in caso $_GET contenga action valore
case "config": //se action == config
config(); // processa funzione config();
break;
case "post":
post();
break;
case "insert":
insert();
break;
default: // in case $_GET non contenga action
read(); // processa la funzione read();
break; // fine switch
//-----------------------------------------------------------\\
function config(){ //funzione config()
$connect = mysql_connect("localhost", "root", "xxx"); //imposto i dati della connessione a mysql
$database = mysql_select_db("invitation_code", $connect); //uso il database invitation_code con le impostazioni $connect
} //fine funzione config()
//-----------------------------------------------------------\\
function post(){ //funzione post()
session_start();
if(!isset($_SESSION['nick'])){ //se la sessione non contiene nicks
$lol = "";
}
else{ //altrimenti
$lol = $_SESSION['nick']; //$lol diventa $_SESSION['nick']
}
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Invia invitation code</title>
</head>
<body>
<form name="moduloGuest" action="index.php?action=insert" method="post">
<table>
<tr>
<td>Nick:</td><td><input type="text" name="nick" size="30" maxlength="40" value="<?php $lol; ?>"></td>
</tr>
<tr>
<td valign="top">Invitation code:</td><td><input type="text" name="code" size="13" maxlength="13"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="invia il codice"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
} //fine funzione post()
//-----------------------------------------------------------\\
function insert(){ //funzione insert()
$nick = $_POST[nick]; //assegno $_POST[nick] a $nick
$code = $_POST[code]; //lo stesso
if(empty($nick)){ //se il campo nick è vuoto
$nick = "-sconosciuto-";
}
else{ //altrimenti
$_SESSION['nick'] = $nick; //imposta il nick nella sessione nick
}
if(empty($code)){ //se il campo code è vuoto
echo "<center><font color=\"red\" size=\"+1\">[b]nessun codice inviato[/b]</font>
Attenda il redirect...</center>";
include('redirect.html');
}
else{ //altrimenti inseriscilo nel db
include('index.php?action=read'); //lo faccio connettere a mysql
$insert_into_db = mysql_query("insert into default (nick, codice, data) values (\"$nick\", \"$code\", now())");
echo "<center>[b]inserito con successo![/b]
Attenda il redirect...</center>";
}
} //fine funzione insert()
//-----------------------------------------------------------\\
function read(){ //inizio funzione read()
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>invitation codes</title>
</head>
<body>
Invitation code, ovvero codici invito.
Servono per avere domini gratis su [url="http://www.tophost.it"]tophost.it[/url], incluso hosting.
Con un invitation code, voi potete avere per un intero anno un servizio a vostra scelta su tophost.it !
Normalmente questi invitation code non vengono distribuiti alla cazzo, anzi, li trovate raramente!
Noi però abbiamo scoperto una pagina che usano quelli di tophost e quindi avere invitation code infiniti.
Sti bastardi di tophost però chiuderanno la possibilità di pagare con gli invitation code, il 31 luglio 2006 !!
Sfortunatamente io il 18/07 vado in vacanza (cioè domani) e non potrò gestire la cosa :(
In questa pagina spieghiamo come averne uno o come mandarcene uno.
Per mandarcene uno dovete andare a questo indirizzo: [url]http://www.tophost.it/ad/ic_programmareweb.php[/url]
Come mail mettete la vostra (serve per ricevere il codice)
La quinta parola, del punto "3" alla pagina "55" della "Guida al Blogging" è: [b]Procedura[/b]
Vi arriva una mail con il codice, lo copiate ed andate ad [url="index.php?action=post"]inserirlo nel database[/url]
Come averne uno, bè, cosa semplice, copiatene uno dalla lista qui sotto e selezionate "usato".
Vi preghiamo di cliccare su "usato" agli invitation code che copiate, così altri utenti non ne copieranno uno usato ;)
Vi preghiamo anche di non cliccare su "usato" ad ogni codice, se no gli altri utenti non ne potranno usurfruire ;) e noi avremo perso tempo.
<?php
include('index.php?action=config'); // connessione a mysql
$lettura_default = mysql_query("select nick, codice, date_format(data_ora, '%d/%m/%Y - %H:%i') as data_formattata from default order by data_ora");
while($scatola_temporanea=mysql_fetch_array($lettura_default)){
$nome_utente=$scatola_temporanea[nick];
$codide_invito=$scatola_temporanea[codice];
$data_inserimento=$scatola_temporanea[data_formattata];
echo "$codice_invito inviato il $data_inserimento da $nome_utente</body></html>";
}
}
?>