- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto per uno script
-
Ciao menthos,
se ci fornisci qualche dettaglio in più magari riusciamo ad aiutarti.
-
Ok grazie per l immediata risposta, come faccio a dirti cosa mi serve ti incollo qui in codice della pagina?? oppure invio tramite mail il file?
-
Potresti iniziare a comunicarci il tipo di sistemazione che ti serve ed incollare la parte di codice interessata, magari non tutto il file se è troppo grosso, basta la parte interessata probabilmente. Più tutte le altre indicazioni utili che puoi fornirci (utilizzo cms, tipologia di script, Etc Etc ).
Edit: togli ovviamente eventuali dati sensibili dal codice che posti ed inseriscilo tra i tag [ php]
-
Allora da premettere che non sono un esperto, è uno script per un sito pts
che non mi fa più aggiunere delle offerte, ecco il codice
[php]<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]
-
Se vuoi magari ti posso inviare l intero script in modo che vedi meglio.
-
Così, come puoi immaginare, si capisce poco.
Cosa dovrebbe fare lo script, che ora non fa, e tramite quali passi?
-
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.