- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto per uno script
-
Ciao grazie per l impegno ho appena provato e mi compare questo errore
Parse error: syntax error, unexpected $end in /membri/eolos/offers.php on line 209
-
Puoi postare la riga interessata?
Magari anche qualche riga prima e qualche riga dopo così vediamo i "contorni".
-
Ciao scusami se mi dai la tua mail ti invio il file completo
scrivimi su [..] grazie mille
-
Facciamo tutto quì sul Forum, magari torna utile anche agli altri utenti se riusciamo a risolvere il problema, oltre ad essere vietato da regolamento il contatto privato.
Apri il file **offers.php e cerca la riga 209 (meglio con un editor ;)), selezioni qualche riga prima e qualche riga dopo e poi inserisci il tutto tra i tags PHP utilizzando l'apposito tasto
**
-
Ho appena visto ma arriva a riga 202.
-
Posta tutto il file allora, ci sarà qualche include da andare a vedere.
-
[PHP]<? include('header.php'); ?>
<h3>Iscrizioni</h3>
<br>
Per completare correttamente le iscrizioni occorre seguire questa seguente procedura: </b> <br> * Cliccare sui banner presenti in questa pagina. <br> * Iscriversi al sito Sponsor. <br> * Dopo essersi iscritto, confermate l'e-mail ricevuta ed inserite nell'apposito spazio sotto il banner la data e l'ora in cui vi siete iscritti. <br> * Cliccate sul tasto "Clicca qui per confermare la tua iscrizione". <br> * E' vietato l'uso delle mail temporanee. <br> * E' possibile rifare la stessa iscrizione ogni 8 ore, basta cancellare i cookies <br> (ad esempio utilizzando il software Ccleaner), cambiare indirizzo IP ed indirizzo e-mail. <br> <b><a href='upgrade.php' target='_blank'> * Acquista la Premium Membership</a> per guadagnare ancora di piu'.
<br><br><br>
<div align="center">
<?
if (isset($_POST["username"])) {
require ('config.php');
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);$user=$_COOKIE["usNick"];
$username = $row["username"];
$email = $row["email"];
$ip = getRealIP();$sponsor = $_POST["sponsor"];
$status = $_POST["status"];
$date = $_POST["date"];
$amount = $_POST["amount"];
$confirm = limpiar($_POST["confirm"]);$query = "INSERT INTO tb_offers_cronology (username, email, sponsor, amount, date, confirm, status, ip) VALUES('$username', '$email', '$sponsor', '$amount', '$date', '$confirm', '$status', '$ip')";
mysql_query($query) or die(mysql_error());echo "<br><br>La tua richiesta e' stata inviata, Entro pochi giorni riceverai l'esito<br>";
echo "<br><a href=offers.php>Se vuoi iscriverti ad altri Siti Sponsor e guadagnare ancora di piu', clicca qui</a><br>";
?></div>
<!--footer starts here-->
<? include('footer.php'); ?>
<?
exit();
}
?>
</div><center>
<?
require('config.php');
$tablaaa = mysql_query("SELECT * FROM tb_offers ORDER BY ID ASC");
while ($registro = mysql_fetch_array($tablaaa)) {
$sponsor = $registro['sponsor'];
$status = 'wait';
$amount_standard = $registro['amount_standard'];
$amount_upgraded = $registro['amount_upgraded'];
$date = time();if ($row['account'] ==""){
echo $registro["code"];
echo "<br>";echo "<form method='POST' action='offers.php'>";
echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_standard' tabindex='4' /></td>";
echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";echo "<tr>";
echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
echo "</tr>";
echo "<br>";echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
echo "</form>";echo "<font size=2>";
echo "<font color=blue>";
echo $registro["instructions"];
echo "</font>";
echo "<br>";
echo "(";
echo "Utenti standard riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_standard"];
echo " ";
echo "-";
echo " ";
echo "Utenti Premium riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_upgraded"];
echo ")";
echo "</font>";echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";}
else {
echo $registro["code"];
echo "<br>";echo "<form method='POST' action='offers.php'>";
echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_upgraded' tabindex='4' /></td>";
echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";echo "<tr>";
echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
echo "</tr>";
echo "<br>";echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
echo "</form>";echo "<font size=2>";
echo "<font color=blue>";
echo $registro["instructions"];
echo "</font>";
echo "<br>";
echo "(";
echo "Utenti standard riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_standard"];
echo " ";
echo "-";
echo " ";
echo "Utenti Premium riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_upgraded"];
echo ")";
echo "</font>";echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";}
}
?>
</center>
</div><!--footer starts here-->
<? include('footer.php'); ?>[/PHP]
-
Prova a sostituirlo con questo intanto:
[PHP]<?php include('header.php'); ?>
<h3>Iscrizioni</h3>
<br>
Per completare correttamente le iscrizioni occorre seguire questa seguente procedura: </b> <br>
- Cliccare sui banner presenti in questa pagina. <br>
- Iscriversi al sito Sponsor. <br>
- Dopo essersi iscritto, confermate l'e-mail ricevuta ed inserite nell'apposito spazio sotto il banner la data e l'ora in cui vi siete iscritti. <br>
- Cliccate sul tasto "Clicca qui per confermare la tua iscrizione". <br>
- E' vietato l'uso delle mail temporanee. <br>
- E' possibile rifare la stessa iscrizione ogni 8 ore, basta cancellare i cookies <br> (ad esempio utilizzando il software Ccleaner), cambiare indirizzo IP ed indirizzo e-mail. <br>
<b><a href='upgrade.php' target='_blank'> * Acquista la Premium Membership</a> per guadagnare ancora di piu'.
<br><br><br>
<div align="center">
<?php
if (isset($_POST["username"])) {
require_once ('config.php');
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = @mysql_query($sql);
$row = mysql_fetch_array($result);$user=$_COOKIE["usNick"];
$username = $row["username"];
$email = $row["email"];
$ip = getRealIP();$sponsor = $_POST["sponsor"];
$status = $_POST["status"];
$date = $_POST["date"];
$amount = $_POST["amount"];
$confirm = limpiar($_POST["confirm"]);$sql = "INSERT INTO tb_offers_cronology (username, email, sponsor, amount, date, confirm, status, ip) VALUES ('$username', '$email', '$sponsor', '$amount', '$date', '$confirm', '$status', '$ip')";
$query=@mysql_query($sql);if (!$query)
{
die('Query non valida: ' . mysql_error());
}
else
{
echo "<br><br>La tua richiesta e' stata inviata, Entro pochi giorni riceverai l'esito<br>";
echo "<br><a href=offers.php>Se vuoi iscriverti ad altri Siti Sponsor e guadagnare ancora di piu', clicca qui</a><br>";
}
?></div>
<!--footer starts here-->
<?php include('footer.php'); ?>
<?php
exit();
}
?>
</div><center>
<?php
require_once('config.php');
$tablaaa = @mysql_query("SELECT * FROM tb_offers ORDER BY ID ASC");
while ($registro = mysql_fetch_array($tablaaa)) {
$sponsor = $registro['sponsor'];
$status = 'wait';
$amount_standard = $registro['amount_standard'];
$amount_upgraded = $registro['amount_upgraded'];
$date = time();if ($row['account'] ==""){
echo $registro["code"];
echo "<br>";echo "<form method='POST' action='offers.php'>";
echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_standard' tabindex='4' /></td>";
echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";echo "<tr>";
echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
echo "</tr>";
echo "<br>";echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
echo "</form>";echo "<font size=2>";
echo "<font color=blue>";
echo $registro["instructions"];
echo "</font>";
echo "<br>";
echo "(";
echo "Utenti standard riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_standard"];
echo " ";
echo "-";
echo " ";
echo "Utenti Premium riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_upgraded"];
echo ")";
echo "</font>";echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";}
else {
echo $registro["code"];
echo "<br>";echo "<form method='POST' action='offers.php'>";
echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_upgraded' tabindex='4' /></td>";
echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";echo "<tr>";
echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
echo "</tr>";
echo "<br>";echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
echo "</form>";echo "<font size=2>";
echo "<font color=blue>";
echo $registro["instructions"];
echo "</font>";
echo "<br>";
echo "(";
echo "Utenti standard riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_standard"];
echo " ";
echo "-";
echo " ";
echo "Utenti Premium riceveranno";
echo " ";
echo "Euro";
echo " ";
echo $registro["amount_upgraded"];
echo ")";
echo "</font>";echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";}
}
?>
</center>
</div><!--footer starts here-->
<?php include('footer.php'); ?>[/PHP]
-
Niente mi dice
Parse error: syntax error, unexpected $end in /membri/eolos/offers.php on line 148
-
Puoi postare anche i file header.php e footer.php?
Vediamo di capire dove trova questo benedetto errore.
-
Questo è footer
[PHP]<?php include ('menuleft.php'); ?>
<div id="footer">
Copyright 2011 <? include('sitename.php'); ?> | All Rights Reserved | <a href="tos.php">TOS</a> | <a href="privacy.php">Privacy</a> |
<br />
<br>
<br>
<center></div>
</div>
</body>
</html>[/PHP]
-
L'header non me lo fa mettere perchè c è il link.
-
Se vuoi ti do i dati di accesso e lo controlli tu direttamente su altervista.
-
Togli il link e metti xxxxxxxxx.
-
ecco
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"xxxxxxxxxxxxxxxxxxxxxxxxxx">
<html xmlns="xxxxxxxxxxxxxxxxxxxxxxxl" lang="en" xml:lang="en">
<head><center><img src="xxxxxxxxxxxxxxxxxxx" width="858" height="85" border="0" >
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="<?php include('sitename.php');?>" />
<meta name="keywords" content="<?php include('sitename.php');?>" />
<meta name="owner" content="<?php include('sitename.php');?>" />
<meta name="copyright" content="<?php include('sitename.php');?>" />
<meta name="author" content="<?php include('sitename.php');?>" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="7 days" />
<link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/style.css" />
<title><?php include('sitename.php');?> - Eolos Pts</title>
</head>
<body>
<div id="maincontainer">
<?php include('funciones.php');
$elref=limpiar($_GET["r"]);
?><center><xxxxxxxxxxxxxxxxxxxxxx><td valign="top">
</a> <td></center><?php include('menu.php');?>
<div id="navtoplistline"> </div>
<div id="contentwrapper">
<div id="maincolumn">
<div class="text">
-
Mi spiace ma non trovo l'errore.
Dovresti controllare tutti i vari file inclusi, da qualche parte dovresti trovare qualche parentesi graffa non chiusa, qualche virgola o punto e virgola omessa, qualcosa del genere in somma. L'errore indica un problema del genere.
N.B. il <center> dal footer lo puoi togliere dato che non serve e manca anche la chiusura.
-
Ciao ok grazie mille, come ti dicevo io non sono molto preparato in materia saresti così gentile da controllarmelo tu?
ti posso inviare tutti i file tramite mailNon saprei a chi chiedere
-
Ciao menthos,
come già detto è vietato da regolamento il contatto privato, nel caso puoi utilizzare l'apposita sezione Collaborazioni Web e Lavoro: offro e cerco per richiedere un aiuto in tal senso.A prescindere da questo ti assicuro che non c'è nulla di complicato, bisogna semplicemente verificare che tutte le graffe aperte vengano chiuse, che ci siano tutte le chiusure con ; o le , , che ci siano tutti i tag di chiusura ?>
Potresti sostituire tutti gli include con il contenuto del file incluso, per spiegarmi meglio se trovi:
[php]<?php include('footer.php');?>[/php]Apri il file footer.php e sostituisci quella riga con il contenuto del file menu.php. E così via per tutti gli altri include che troverai.Una volta che hai completato procedi con la verifica di cui sopra che, ti ripeto, non è assolutamente complicata, richiede solo un po' di pazienza.
L'unica cosa che potresti provare a fare prima di questo, se hai un backup dei file precedente a quando ha iniziato a darti problemi, a sostituire i file. Se sei fortunato magari riesci a risolvere così.
-
Ciao ho appena controllato ma nel file footer non c è nessun
<?php include('footer.php');?>
ci sono solo
<?php include ('menuleft.php'); ?>oppure
<? include('sitename.php'); ?>
-
Devi partire dal file offer.php ed in questo sostituire tutte le occorrenze di include con il contenuto del file richiamato.