- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto per uno script
-
Ciao si in effetti immagino allora lo script mi dovrebbe permettere di aggiungere delle nuove offerte a detta di chi mi ha dato lo script non ci sono limiti ed in effetti era così, poi quando ho cancellato alcune offerte non riesco più ad aggiungerne delle nuove
-
Noto che i dati vengono inseriti nel db senza alcun filtraggio...
Magari qualcuno ha inserito un apice...
Ti da qualche errore?
-
Ciao no quando provo ad inserire una nuova offerta completo tutta la procedura ma poi non viene visualizzata nell elenco del sito, però ho notato che adesso dopo averne cancellate alcune nella gestione file di altervista nell elenco delle offerte che sono numerate mancano alcuni numeri
-
Ciao menthos,
il fatto che ti manchino gli id delle offerte è normale dato che li hai cancellati.
L'indice non si rigenera da solo.Vediamo un po', la parte che teoricamente non funziona dovrebbe essere questa dato che non ti inserisce più il dato:
[php]$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>";[/php]
Prova a modificare questa parte di codice così:
[php]$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>";
}
[/php]
E facci sapere che succede.P.S. ma non hai modo di chiedere a chi ti ha fornito lo 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.