Newsgroup: it.lavoro.professioni.webmaster
Titolo: Pareri su TOPHOST??

Salve ragazzi!
Qualcuno ha esperienze con il provider TOPHOST???
Com'è???E' affidabile?E' un pacco?:-) Ho visto che il prezzo per 100
mega di spazio, 50 di posta + php,mysql,cgi, è molto buono??
Fatemi sapere!Grazie!

 wrote:

tutto ok, tranne per il fatto che non va il PHP.
Ho in sospeso con loro la newsletter e il guestbook. Non vanno. Non
riesco a far funzionare nessun script PHP.
ciao
-- 
Skype: sandrino_mac
iChat: sandrinomac

ciao
Azz!Ha detto niente!:-)
Ma che dicono?è una cosa risolvibile??

 Ma che dicono?è una cosa risolvibile??
Io usavo un sistema di newsletter che richiedeva la modifica dei
permessi, e su Tophost non è possibile modificare i permessi, in quanto
dicevano che non era necessario, in base alla tecnologia da loro
adottata.
ora, sicuramente avranno ragione loro, però al momento ho provato 5
sistemi di newsletter (anche che non richiedessero il cambio di permessi
ma l'uso del database) ma nessuno funziona.
Ho scritto un ticket il 30 marzo e non ho avuto ancora risposta.
Tra poco ne scriverò un altro (domani o dopodomani) e se non avrò
risposta cambio hosting, andrò su aruba... dove ho provato, li script
vanno.


 provider che danno macchine in housing
Non pretendo ASSOLUTAMENTE di personalizzare il server, anche perchè non
saprei cosa fargli personalizzare. Uso script in PHP collaudati da
altri, anche perchè sono totalmente ignorante in materia.
ciao e grazie


 ciao e grazie
Prego.
Ciao
-- 
Danilo Bottone
danilo...@gmail.com
www.danilobottone.com
 (.it) 

 altri, anche perchè sono totalmente ignorante in materia.
Ho un dominio sulla quale sto testando il servizio e tutto sommato mi 
sembra molto buono.
Non mi sembra corretto dire che "non va il PHP"
Ho un sistema non banale per la gestione dei contenuti di siti turistici 
e una piccola sezione del pannello di controllo ed un paio di script mi 
davano errori "strani"
Il motivo era che quelle parti erano state scritte maluccio alcuni anni 
fa. Sul server gira php configurato con le nuove indicazioni, per cui 
le variabili globali sono disabilitate e tutto il resto...
Mi sembra una saggia decisione, per cui occorre solo rivedere gli script
Ciao

 vanno.
Non conosco tophost.. Ma a pelle, non č che i tuoi script utilizzano i 
register_global settati ad ON?


che mi sai dire?
P.S.:Il suddetto programma l'ho usato bene sul server dove era ospitato
precedentemente e l'ho provato su Aruba, gira...


 riesco a far funzionare nessun script PHP.
Anche a mio parere la tua affermazione è eccessiva.
I miei script funzionano benissimo, ed è vero, non è necessario cambiare 
i permessi sulle cartelle. L'importante è usare $_GET, $_POST etc, 
perché register_global è su OFF.
Il mio giudizio sul loro servizio è totalmente positivo.
Ciau,
Nené

 Ciao
ciao e grazie mille dell'aiuto.


 Ciao


 Nené
ciao e grazie della tua giusta osservazione.


 register_global settati ad ON?
Confermo che Tophost utilizza register_global OFF, pertanto la maggior parte 
degli script vanno ripresi in mano, oppure ci si tira su le maniche e si fa 
da soli :) 

 La domanda che mi poni è oltre alle mie capacità.
Si', a primissima vista (e non ne faccio una seconda! :o) parte dello 
script necessita dei register_globals settati su ON.
Tophost non c'entra una mazza: anzi, complimenti perchè al di là dei 
costi bassi ha fatto una scelta coraggiosa quanto dannosa, anche se a 
completa difesa dei propri utenti.
(Leggasi: il tuo script non funziona, ma non è colpa di Tophost, è 
"colpa" dello script che potrebbe non essere molto "sicuro").

 ha scritto nel messaggio
news:nkt1515pqofsqrg7l...@4ax.com...

Io bene. Ho 2 siti con loro.
Daniele
-- 
Ludus: Vignette, Fumetti, Illustrazioni
http://www.ludus.info
http://www.cartoonsandcomics.net
"Il bello di internet è poter navigare senza capire un tubo di navigazione.
Nè di internet."

 riesco a far funzionare nessun script PHP.
ho un sito con amici su tophost e uno di loro php lo sta usando.
Daniele
-- 
Ludus: Vignette, Fumetti, Illustrazioni
http://www.ludus.info
http://www.cartoonsandcomics.net
"Il bello di internet č poter navigare senza capire un tubo di navigazione.
Nč di internet."

 "colpa" dello script che potrebbe non essere molto "sicuro").
A questo punto mi sorge la domanda: dove posso trovare script che
funzionino su Tophost? Immagino quelli che ci sono su 
freephp.html.it
non vadano bene...


 E' possibile modificare lo script per far si che giri su Tophost?
Si', non è cosa impossibile.
Se però mi chiedi come, non ho tempo per risponderti:
http://www.google.it/search?hl=it&q=register_globals&btnG=Cerca&meta=lr%3Dlang_it

 ciao e grazie mille dell'aiuto.
Imho se vuoi che le cose vadano devi cercare script aggiornati, prova a 
cercare su google gli script php che fanno quello che ti serve e prima di 
scaricarlo sccertati che sia stato aggiornato di recente, cosi' non corri 
pericoli.


 Se però mi chiedi come, non ho tempo per risponderti:
basta cambiare le variabili es. $email in $_POST['email'] del file PHP??
oppure non so come poter cambiare questo script :-(


 riesco a far funzionare nessun script PHP.
1) studia il php, fai uno script funzionante
2) il pacchetto php usato da tophost, e' pressoche' identico a quello di 
tutti gli altri providers (a parte qualche differenza di versione) ti 
rimando a 
http://it.php.net
.
3) molto probabilmente, hai beccato tutti script che dipendono da 
vecchie e deprecate impostazioni di default, come register_globals. Che 
fortunatamente su tophost sono in OFF per default (ma su richiesta so 
che possono variare).
Da quel che ho provato, da molte + funzionalita' di aruba (giusto per 
citare un'altro cheap hosting italiano), e' molto + efficente, ha un 
uptime molto + elevato (da quando l'ho provato e' superiore al 99%, 
mentre su aruba su alcuni shared hosting a giorni si va sotto il 70%).
Come servizio mi pare eccellente, prima di fare un commento negativo, 
cosi' eccessivo, magari capire xke' questi script non funzionano, senza 
dare subito la colpa all'hoster...
PS: ho letto anche tutti gli altri post precedenti, da alcune 
affermazioni ho dedotto che usi solo script prefabbricati... un 
consiglio: sarebbe carino capire cosa si sta eseguendo sulla macchina...
-- 
2T STUDIO - Web e Grafica per il tuo eBusiness
   [web]   
http://www.2t-studio.com
	- Sviluppo Siti Web
	- Servizi di grafica pubblicitaria ed editoriale
	- Consulenze SEO (Posizionamento motori di ricerca)
	- Soluzioni ebusiness
   [IRC] #2t-studio [at] 
irc.azzurra.org
   [Email] info [at] 
2t-studio.com

 ha scritto nel messaggio
news:8ub4e.1168336$35.43...@news4.tin.it...


 basta cambiare le variabili es. $email in $_POST['email'] del file PHP??
Qualcosa del genere..
$_POST['nomevariabile'] per dati da form tipo POST
$_GET['nomevariabile'] per dati da form o url GET (che sarebbe meglio 
non utilizzare, o utilizzare il meno possibile).

50</a> 
| <a href="" Onclick="per_page.value='100'; submit(); return
false;">100</a> | per page.
<?php
if ($count > $per_page) {
 $prev_page = $page - 1;
 $next_page = $page + 1;
 // Prints bottom page numbers.
 echo "<br><br>";
 if ($prev_page > 0) echo "| <a href=\"\"
Onclick=\"page.value='$prev_page';per_page.value='$per_page';submit();re
turn false;\">Previous $per_page</a> ";
 echo " | ";
 for($i=1; $i <= $total_page; $i++) {
  if ($i == $page) echo "<b>$i</b> | ";
  else echo "<a href=\"\"
Onclick=\"per_page.value='$per_page';page.value='$i';submit();return
false;\">$i</a> | ";
 }
 if ($next_page <= $total_page) echo "<a href=\"\"
Onclick=\"per_page.value='$per_page';page.value='$next_page';submit();re
turn false;\">Next  $per_page</a> |";
}
echo "<br><br><i>Page $page of $total_page</i>
</div>
</form>";
}
function admin_add_remove() {
 // Adding/Removing subscribers through admin.
 global $username, $password, $remove_address_arr, $list_file, $x, $y,
$admin_keyword, $email, $admin_add_email_opt, $list_name;
 if ($x == "remove") {
  $file = @file($list_file) or die("<center><b>The list data file could
not be read.</b><br>You may have no subscribers or the file could not be
found.</center>");
  sort($file);
  echo "
<form method=\"post\" name=\"remove\">
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<input type=\"hidden\" name=\"q\" value=\"add_remove\">
<input type=\"hidden\" name=\"x\" value=\"remove_submit\">
<center><font size=\"+1\"><b>Remove Addresses:</b>
<br><br><font size=\"-1\">Hold down <i>Ctrl</i> to select multiple
addresses.
<br><br><select multiple name=\"remove_address_arr[]\" size=\"7\">
";
  foreach ($file as $key => $address) {
   $address = trim($address);
   echo "<option
value=\"$address\">&nbsp;$address&nbsp;&nbsp;&nbsp;</option>\n";
  }
  echo "</select><br><br><input type=\"submit\"
value=\"Remove\">&nbsp;<input type=\"reset\"
value=\"Reset\"></form></center>\n";
 }
 elseif ($x == "remove_submit") {
  $sucess_count = 0;
  foreach ($remove_address_arr as $rm_add) {
   if (remove_from_list($rm_add)) {
    $sucess_count++;
   }
  }
  echo "<center><b>$sucess_count email addresses were
removed.</b></center><br>";
 }
 elseif ($x == "remove_all") {
  echo "
<center><b>Warning!</b>
<br>If you continue with this action all subscribers to
<br>your list will be removed.
<br>
<br>Are you sure you wish to proceed?
<br>
<form method=\"post\">
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<input type=\"hidden\" name=\"q\" value=\"add_remove\">
<input type=\"hidden\" name=\"x\" value=\"remove_all_submit\">
<input type=\"submit\" value=\"Remove All Addresses\"><br><br>
</center>";
 }
 elseif ($x == "remove_all_submit") {
  $fd = fopen($list_file, "w") or die("<center><b>List Data file could
not be opened.</b></center>");
  fclose($fd);
  echo "<center><b>All addresses have been removed.</b></center>";
 }
 elseif ($x == "add") {
   $email = trim($email);
   $welcome = "off";
   $confirm = "off";
   if ($admin_add_email_opt == "confirm") $confirm = "on";
   elseif ($admin_add_email_opt == "welcome") $welcome = "on";
  if ($y == "single") subscribe($email, $confirm, $welcome);
  elseif ($y == "many") {
   $email_arr = explode("\n", $email);
   foreach ($email_arr as $email) subscribe(trim($email), $confirm,
$welcome);
  }
  else admin_print_add();
 }
 admin_print_addremove_options();
}
function admin_print_add() {
 global $username, $password, $admin_keyword;
  echo "
<table border=\"0\" align=\"center\"><tr><td>
<form method=\"post\">
<table border=\"0\" align=\"left\">
<tr><td colspan=\"2\"><font size=\"+1\"><b>Add
Addresses</font></b><br>&nbsp;</td></tr>
<tr><td><font size=\"-1\">Single Email Address:</font></td>
<td><input type=\"text\" name=\"email\" size=\"30\"></td></tr>
<tr><td></td><td>
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<input type=\"hidden\" name=\"q\" value=\"add_remove\">
<input type=\"hidden\" name=\"x\" value=\"add\">
<input type=\"hidden\" name=\"y\" value=\"single\">
<br><input type=\"radio\" name=\"admin_add_email_opt\"
value=\"welcome\"><font size=\"-1\">Send Welcome Message
<br><input type=\"radio\" name=\"admin_add_email_opt\"
value=\"confirm\"><font size=\"-1\">Ask for confirmation
<br>
<br><input type=\"submit\" value=\"Add Address\">&nbsp;<input
type=\"reset\" value=\"Clear\">
<br>&nbsp</td></tr></table></form>
</td></tr><tr><td>
<form method=\"post\">
<table border=\"0\" align=\"left\">
<tr><td valign=\"top\"><font size=\"-1\">Many Email Addresses:
<br><i>(one per line)</i></font></td>
<td><textarea name=\"email\" rows=\"6\"
cols=\"30\"></textarea></td></tr>
<tr><td></td><td>
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<input type=\"hidden\" name=\"q\" value=\"add_remove\">
<input type=\"hidden\" name=\"x\" value=\"add\">
<input type=\"hidden\" name=\"y\" value=\"many\">
<br><input type=\"radio\" name=\"admin_add_email_opt\"
value=\"welcome\"><font size=\"-1\">Send Welcome Message
<br><input type=\"radio\" name=\"admin_add_email_opt\"
value=\"confirm\"><font size=\"-1\">Ask for confirmation
<br>
<br><input type=\"submit\" value=\"Add Addresses\">&nbsp;<input
type=\"reset\" value=\"Clear\">
</td></tr></table></form>
</td></tr></table>";
}
function admin_print_addremove_options() {
 global $username, $password, $admin_keyword;
 echo "
<form method=\"post\">
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<input type=\"hidden\" name=\"q\" value=\"add_remove\">
<table border=\"0\" align=\"center\" cellspacing=\"0\"
cellpadding=\"1\">
<tr><td colspan=\"2\"><font size=\"+1\"><br><b>Add/Remove
Options</b></td></tr>
<tr><td><input type=\"radio\" name=\"x\"
value=\"remove\"></td><td>Remove Subscribers</td></tr>
<tr><td><input type=\"radio\" name=\"x\"
value=\"remove_all\"></td><td>Remove All Subscribers</td></tr>
<tr><td><input type=\"radio\" name=\"x\" value=\"add\"></td><td>Add
Subscribers</td></tr>
<tr><td></td><td><input type=\"submit\"
value=\"Submit\"></form></td></tr></table>";
}
function admin_print_options() {
 // Prints the administration options.
 global $username, $password, $admin_keyword;
 echo "
<form method=\"post\">
<input type=\"hidden\" name=\"username\" value=\"$username\">
<input type=\"hidden\" name=\"password\" value=\"$password\">
<input type=\"hidden\" name=\"action\" value=\"$admin_keyword\">
<table border=\"0\" align=\"center\" cellspacing=\"0\"
cellpadding=\"1\">
<tr><td colspan=\"2\"><font size=\"+1\"><br><b>PHPMail List
Options</b></td></tr>
<tr><td><input type=\"radio\" name=\"q\"
value=\"write_msg\"></td><td>Send a message</td></tr>
<tr><td><input type=\"radio\" name=\"q\"
value=\"view_subs\"></td><td>View Subscribers</td></tr>
<tr><td><input type=\"radio\" name=\"q\"
value=\"add_remove\"></td><td>Add/Remove Subscribers</td></tr>
<tr><td><input type=\"radio\" name=\"q\"
value=\"config\"></td><td>Administration</td></tr>
<tr><td></td><td><input type=\"submit\"
value=\"Submit\"></form></td></tr></table>";
}
function admin_config() {
 // Changes the configuration/options of the script.
 global $s, $config_file, $newsig, $newusername, $newbanned_addresses,
$newpassword, $newlist_name, $newlist_file, $newowner_email,
$newsend_welcome, $newwelcome_subject, $newwelcome_msg,
$newsend_goodbye, $newgoodbye_subject, $newgoodbye_msg,
$newsend_confirm, $newconfirm_subject, $newconfirm_msg,
$newdefault_per_page;
 if ($s == "submit") {
  echo "<h3 align=\"center\">";
  $back_button = "<h4 align=\"center\">Your changes have not been
saved.</h4><input align=\"center\" type=\"submit\" value=\"Go Back\"
OnClick=\"history.go(-1); return true;\">";
  if (!valid_email($newowner_email)) echo "Owner's Email address is
invalid.".$back_button;
  elseif ($newusername == "") echo "You did not enter a
username.".$back_button;
  elseif ($newpassword == "") echo "You did not enter a
password.".$back_button;
  elseif ($newlist_name == "") echo "You did not enter a name for the
list.".$back_button;
  elseif ($newlist_file == "") echo "You did not enter a path to the
list data file.".$back_button;
  elseif ($newlist_file == "") echo "You did not enter a path to the
list data file.".$back_button;
  elseif ($newconfirm_subject == "") echo "You did not enter subject for
confirmation emails.".$back_button;
  elseif ($newconfirm_msg == "") echo "You did not enter confirmation
email message.".$back_button;
  elseif ($newwelcome_subject == "") echo "You did not enter subject for
welcome emails.".$back_button;
  elseif ($newwelcome_msg == "") echo "You did not enter welcome email
message.".$back_button;
  elseif ($newgoodbye_subject == "") echo "You did not enter subject for
goodbye emails.".$back_button;
  elseif ($newgoodbye_msg == "") echo "You did not enter goodbye email
message.".$back_button;
  elseif ($newdefault_per_page == "") echo "You did not enter a number
of default subscribers per page.".$back_button;
  elseif (!is_numeric($newdefault_per_page)) echo "The default number of
subscribers per page must be an integer.".$back_button;
  else {
   $fd = @fopen($config_file, "w") or die("Could not open configuration
file for writing.");
   $new_config =
"$newusername\n$newpassword\n$newlist_name\n$newlist_file\n$newowner_ema
il\n$newsend_confirm\n$newconfirm_subject\n$newsend_welcome\n$newwelcome
_subject\n$newsend_goodbye\n$newgoodbye_subject\n$newdefault_per_page\n"
;
   fputs($fd, $new_config);
   fputs($fd, "<confirm>\n$newconfirm_msg\n</confirm>\n");
   fputs($fd, "<welcome>\n$newwelcome_msg\n</welcome>\n");
   fputs($fd, "<sig>\n$newsig\n</sig>\n");
   fputs($fd, "<goodbye>\n$newgoodbye_msg\n</goodbye>\n");
   fputs($fd, "<banned>\n$newbanned_addresses\n</banned>");
   fclose($fd);
   echo "Your configuration has been updated.</h3><h4
align=\"center\">If you changed the username/password you will need to
log in again.</h4>";
  }
  echo "</h3>";
 }
 else admin_print_config_form();
}
function admin_print_config_form() {
 // Prints the configuration options.
 $list_file = stripslashes($list_file);
 echo "<form method=\"post\">
<input type=\"hidden\" name=\"username\" value=\"$GLOBALS[username]\">
<input type=\"hidden\" name=\"password\" value=\"$GLOBALS[password]\">
<input type=\"hidden\" name=\"action\"
value=\"$GLOBALS[admin_keyword]\">
<input type=\"hidden\" name=\"q\" value=\"config\">
<input type=\"hidden\" name=\"s\" value=\"submit\">
<table align=\"center\" border=\"0\" cellpadding=\"0\"
cellspacing=\"0\">
<tr><td colspan=\"2\"><font
size=\"+1\"><b>Configuration</b><br></td></tr>
<tr><td colspan=\"2\"><font size=\"-1\">
<br><b>Shortcuts:</b>
<br><i>%list_name%</i> = The name of the list.
<br><i>%email%</i> = The email address the email is being sent it.
<br><i>%confirm_url%</i> = URL user must go to to confirm subscription.
<br><i>%subscribe_url%</i> = URL users go to to resubscribe.
<br><i>%unsubscribe_url%</i> = URL where user can unsubscribe.
<br></td></tr>
<tr><td><font size=\"-1\"><br><i><b>General</b></i></td><td></td></tr>
<tr><td><font size=\"-1\">Username: </td><td><input size=\"40\"
type=\"text\" name=\"newusername\"
value=\"$GLOBALS[username]\"></td></tr>
<tr><td><font size=\"-1\">Password: </td><td><input size=\"40\"
type=\"password\" name=\"newpassword\"
value=\"$GLOBALS[password]\"></td></tr>
<tr><td><font size=\"-1\">List Name: </td><td><input size=\"40\"
type=\"text\" name=\"newlist_name\"
value=\"$GLOBALS[list_name]\"></td></tr>
<tr><td><font size=\"-1\">List File: </td><td><input size=\"40\"
type=\"text\" name=\"newlist_file\"
value=\"".stripslashes($GLOBALS[list_file])."\"></td></tr>
<tr><td><font size=\"-1\">Owner's Email: </td><td><input size=\"40\"
type=\"text\" name=\"newowner_email\"
value=\"$GLOBALS[owner_email]\"></td></tr>
<tr><td><font size=\"-1\">Default # Subscribers/page: </td><td><input
size=\"4\" maxlength=\"3\" type=\"text\" name=\"newdefault_per_page\"
value=\"$GLOBALS[default_per_page]\"></td></tr>
<tr><td><font size=\"-1\"><br><i><b>Banned
Addresses</b></i></td><td></td></tr>
<tr><td valign=\"top\"><font size=\"-1\">Addresses:<br><i>(New line for
each address)</i></td><td><textarea name=\"newbanned_addresses\"
rows=\"4\" cols=\"25\">$GLOBALS[banned_addresses]</textarea></td></tr>
<tr><td><font size=\"-1\"><br><i><b>Signature</b></i></td><td></td></tr>
<tr><td valign=\"top\"><font size=\"-1\">Signature:<br><i>(Include by
default on the<br>bottom of all messages)<br>Shortcuts not valid in
signature.</i></td><td><textarea name=\"newsig\" rows=\"6\"
cols=\"45\">$GLOBALS[sig]</textarea></td></tr>
<tr><td><font
size=\"-1\"><br><i><b>Confirmation</b></i></td><td></td></tr>
<tr><td><font size=\"-1\">Send Email Asking for confirmation?
&nbsp</td><td><input type=\"checkbox\" name=\"newsend_confirm\" ";
if ($GLOBALS[send_confirm] == "on") { echo "checked"; }
echo "></td></tr>
<tr><td><font size=\"-1\">Confirmation Subject: </td><td><input
size=\"45\" type=\"text\" name=\"newconfirm_subject\"
value=\"$GLOBALS[confirm_subject]\"></td></tr>
<tr><td valign=\"top\"><font size=\"-1\">Confirmation Message:
</td><td><textarea name=\"newconfirm_msg\" rows=\"10\"
cols=\"45\">$GLOBALS[confirm_msg]</textarea></td></tr>
<tr><td><font size=\"-1\"><br><i><b>Welcome
Message</b></i></td><td></td></tr>
<tr><td><font size=\"-1\">Send Welcome Message? </td><td><input
type=\"checkbox\" name=\"newsend_welcome\" ";
if ($GLOBALS[send_welcome] == "on") { echo "checked"; }
echo "></td></tr>
<tr><td><font size=\"-1\">Welcome Message Subject: </td><td><input
size=\"45\" type=\"text\" name=\"newwelcome_subject\"
value=\"$GLOBALS[welcome_subject]\"></td></tr>
<tr><td valign=\"top\"><font size=\"-1\">Welcome Message:
</td><td><textarea name=\"newwelcome_msg\" rows=\"10\"
cols=\"45\">$GLOBALS[welcome_msg]</textarea></td></tr>
<tr><td><font size=\"-1\"><br><i><b>Goodbye
Message</b></i></td><td></td></tr>
<tr><td><font size=\"-1\">Send Goodbye Message? </td><td><input
type=\"checkbox\" name=\"newsend_goodbye\" ";
if ($GLOBALS[send_goodbye] == "on") { echo "checked"; }
echo "></td></tr>
<tr><td><font size=\"-1\">Goodbye Message Subject: </td><td><input
size=\"45\" type=\"text\" name=\"newgoodbye_subject\"
value=\"$GLOBALS[goodbye_subject]\"></td></tr>
<tr><td valign=\"top\"><font size=\"-1\">Goodbye Message:
</td><td><textarea name=\"newgoodbye_msg\" rows=\"10\"
cols=\"45\">$GLOBALS[goodbye_msg]</textarea></td></tr>
<tr><td></td><td><br><input type=\"submit\" value=\"Save\">&nbsp;<input
type=\"reset\" value=\"Reset\"></td></tr>
</table>
</form>";
}
function admin_print_logon($msg) {
 // Prints the logon screen.
 echo "
<form method=\"post\">
<center><b>$msg</b><br><br></center>
<table border=\"0\" align=\"center\">
<tr><td colspan=\"2\" align=\"center\"><b>Logon:</b></td></tr>
<tr><td>Username:</td><td><input type=\"text\"
name=\"username\"></td></tr>
<tr><td>Password:</td><td><input type=\"password\"
name=\"password\"></td></tr>
<tr><td></td><td><input type=\"submit\"
value=\"Logon\"></td></tr></table></form>";
}
function print_subscribe_form() {
 // Prints the subscription form.
 global $list_name;
 echo "
<form method=\"post\"><center>Subscribe
to:<br><b>$list_name</b></center>
<table border=\"0\" align=\"center\" cellpadding=\"0\"
cellspacing=\"0\">
<tr><td rowspan=\"2\"><input type=\"text\" name=\"email\" value=\"Your
Email Address\" size=\"20\"></td>
<td><input type=\"radio\" name=\"action\" value=\"sub\" checked><font
size=\"-1\">&nbsp;Subscribe</font></td></tr>
<tr><td><input type=\"radio\" name=\"action\" value=\"unsub\"><font
size=\"-1\">&nbsp;Unsubscribe</font></td></tr>
<tr><td colspan=\"2\" align=\"center\" valign=\"center\"><input
type=\"submit\" value=\"Submit\"></td></tr>
</table></form>";
}
function print_footer() {
 // Prints the footer.
 global $version;
 echo "
<br><br><center><b>PHPMailList</b>\n<br>A script by <a
href=\"
http://php.warpedweb.net/\
">David Broker</a>.
<br><a
href=\"
http://php.warpedweb.net/\
"><i>
http://php.warpedweb.net/
</i></a>
<br>Version $version</center>";
}
?>
<!-- PHPMail List: 
http://php.warpedweb.net/
 -->
</body></html>
che faccio??


 consiglio: sarebbe carino capire cosa si sta eseguendo sulla macchina...
In che senso? Vuoi sapere che programmi sto usando?
ciao 


 che faccio??
Non l'ho nemmeno guardato: abbi pazienza, non è proprio il caso di 
postare tutto il codice PHP su un NG (tra le altre cose sei off-topic).
Ti ho detto la probabile strada, non ti posso riscrivere tutto il codice 
rischiando, mio malgrado, di non risolverti il problema o peggio di 
procurarti altri danni di varia natura: a questo punto è meglio che 
chiedi a TopHost, se può e se vuole, di abilitarti il settaggio 
register_globals su ON. Risolto il problema (in parte).
Altrimenti ti scrivi:
print_r($_POST);
print_r($_GET);
e ti modifichi tutte le variabili stampate a video dentro il tuo codice 
in $_POST['variabile'] o $_GET['variabile'].

 newsletter, onestamente mi sembra eccessivo.
allora vedo solo 2 soluzioni:
- paghi uno sviluppatore php che ti risolva il problema
- cambi programma
-- 
Christian Paparelli
http://www.ithost.ch

 in $_POST['variabile'] o $_GET['variabile'].
Ok, provare non costa nulla.


 - cambi programma
quest'ultima soluzionic che mi suggerisci è quello che preferirei
adottare, anche se in rete non ne ho trovate con la modalità
register_globals OFF.
Cercherò ancora, ma ho visto che come soluzione è abbastanza recente e
sono pochi gli sviluppatori che hanno adottato questo sistema di
programmazione.
Sai dove eventualmente posso trovarne?
Cercherò ancora.
ciao e grazie


 studiarlo? mi darai ragione ^_^
Sicuramente il PHP è un linguaggio affascintante, con prospettive e
capacità illimitate, perà come ho scritto in unaltro post, imparare il
PHP per modificare uno script già usato mi sembra di prendere la laurea
in ingegneria per montare un mobile Ikea.
Anche perchè ho visto i libri di PHP. Uè, 10 cm di libro non è male!!
Punterei più a trovare un sistema che funzioni in register_globals OFF.
ciao e grazie delle dritte.


 - cambi programma
esatto. ma se nn lo fa per lavoro, pagare uno sviluppatore nn mi pare 
una bella soluzione.
rispondo gia' che ci sono a Sandrino:
non mi pare un linguaggio eccessivamente complicato, hai mai provato a 
studiarlo? mi darai ragione ^_^


Sandrino ha scritto:

se e' un problema di register globals, fattelo attivare.
ad alcuni utenti l'hanno fatto, a loro rischio e pericolo ^_^


 ad alcuni utenti l'hanno fatto, a loro rischio e pericolo ^_^
a quale pericolo si può incorrere??


 a quale pericolo si può incorrere??
Rendi il tuo sito particolarmente "indifeso" da chi vuole attaccarti: se 
poi utilizzi script già preparati, metti a rischio ancora di più il sistema.

 poi utilizzi script già preparati, metti a rischio ancora di più il sistema.
Mal che vada mi cambia delle pagine? Oppure metto a rischio tutto il
provider?


Volevo rettificare alcune cose scritte in questo tread.
Il supporto del PHP su Tophost funziona bene e i ragazzi di Tophost
hanno fatto un lavoro impeccabile nell'assistenza e nella modifica di
uno script che gli avevo fornito, adattandolo ad hoc per i loro server.
Questo script è ora disponibile sul loro sito 
www.tophost.it
accompagnato da delle istruzioni chiare e ben fatte.
Chiedo scusa se ho fatto intendere dai miei messaggi una carenza o
lacuna nei servizi forniti da Tophost.
Consiglio vivamente questo hosting.
ciao a tutti


 ciao
Prova a guardare qui: 
http://www.tophost.it/th/index.php?option=content&task=view&id=55&Itemid=110

 
http://www.tophost.it/th/index.php?option=content&task=view&id=55&Itemid=110
si, l'avevo vista  ;-)


 
metti all'inizio del file
import_request_variables('gP');
cmq e' una soluzione brutta e insicura