errori su pubblicazione sito

  • Creatore Discussione Creatore Discussione demian
  • Data di inizio Data di inizio

demian

Nuovo Utente
28 Mar 2005
5
0
0
ho un problema con un guestbook; se lo provo sul mio webserver (apache) funziona perfettamente, ma se vado a pubblicarlo sul sito mi da i seguenti errori:

Notice: Undefined variable: name in C:\Inetpub\domini\*****************\guestbook.php on line 11

Notice: Undefined variable: email in C:\Inetpub\domini\*****************\guestbook.php on line 11

Notice: Undefined variable: comments in C:\Inetpub\domini\******************\guestbook.php on line 11

vi scrivo il codice
<script language="php">
$PostPage = "post.htm";
$gbPage = "index.php";

if (($name == "") AND ($email == "") AND ($comments == "")):

$error1 = "<font size='3' class='s4' color='red' face='Arial, Helvetica'></font><br>";

echo $error1;
include($PostPage);

elseif ($form == preview):
echo("
<html>
<head>
<title>**************************************</title>
</head>
<style type='text/css'>
<!--//


.s5 {font-size: 20px; font-family: Arial,helvetica}
.s4 {font-size: 18px; font-family: Arial,helvetica}
.s3 {font-size: 18px; font-family: Arial,helvetica; letter-spacing: 1px}

//-->
</style>

<BODY>

<P><font size='3' class='s4' face='Arial, Helvetica'>Lascia una firma, o<a href='index.php'>visita il guestbook</a></FONT></P>

<P>
<font size='3' class='s4' face='Arial, Helvetica'>Scrivi il messaggio</FONT>

<FORM ACTION='guestbook.php' METHOD=POST>
<P>
<font size='3' class='s4' face='Arial, Helvetica'>
Name:<BR>
<INPUT TYPE=text NAME=name SIZE=30 maxlength=80 value=$name><BR>
Email:<BR>
<INPUT TYPE=text NAME=email SIZE=30 maxlength=80 value=$email><BR>
Notes:

<BR>
<TEXTAREA NAME=comments ROWS=10 COLS=30 WRAP=virtual>$comments</TEXTAREA>
<BR><BR>
</FONT>
</P>
</FORM></P>
</BODY>
</HTML>
");

else:


$gbFile = "messages.txt"; // file database
$gbPage = "index.php"; // file d'inizio

if ($html == 1):

$allowHTML = 1;

else:

$allowHTML = 0;

endif;

$notify = 1; // vuoi notifica per inserimento messaggio? 1 = notifica, 0 = No
$my_email = "info@*******************.com"; // email
$subject = "Nuovo messaggio nel guestbook" ; // messaggio per email




$page = $gbFile;

if ($allowHTML == 0):
$name = ereg_replace("<","&lt;",$name);
$name = ereg_replace(">","&gt;",$name);
$email = ereg_replace("<","&lt;",$email);
$email = ereg_replace(">","&gt;",$email);
$url = ereg_replace("<","&lt;",$url);
$url = ereg_replace(">","&gt;",$url);
$urltitle = ereg_replace("<","&lt;",$urltitle);
$urltitle = ereg_replace(">","&gt;",$urltitle);
$referral = ereg_replace("<","&lt;",$referral);
$referral = ereg_replace(">","&gt;",$referral);
$comments = ereg_replace("<","&lt;",$comments);
$comments = ereg_replace(">","&gt;",$comments);

endif;

$filename = "messages.txt";
$fd = fopen( $filename, "r" );
$current = fread( $fd, filesize( $filename ) );
fclose( $fd );

$comments = ereg_replace("\n","<BR>",$comments);

$fileMessage = "<P><b><font size='3' color='#FF0000' class='s4' face='Arial, Helvetica'>Nome: </b></font><font size='3' color='#000033' class='s4' face='Arial, Helvetica'>$name</font>\n";

$fileMessage .= "<br><font size='3' color='#FF0000' class='s4' face='Arial, Helvetica'><b>Data: </b></font>";

$fileMessage .= ("<font size='3' color='#000033' class='s4' face='Arial, Helvetica'>\n");

$fileMessage .= (date("l dS of F Y h:i:s A"));

$fileMessage .= ("</font>\n");

$fileMessage .= "</font><font size='3' color='#FF0000' class='s4' face='Arial, Helvetica'><br><b>@mail:</b></font>\n";
$fileMessage .= "<font size='3' color='#000033' class='s4' face='Arial, Helvetica'>$email</font>\n";


$fileMessage .= "<br><font size='3' color='#FF0000' class='s4' face='Arial, Helvetica'><b>Commenti:</b></font>\n";
$fileMessage .= "<br><font size='3' color='#000033' class='s4' face='Arial, Helvetica'>$comments</font>\n";

$fileMessage .= "<br><br><br><center><img src='black.gif' width=100% height=1 border=0></center>\n";
$fileMessage .= "$current\n";

if (file_exists("$page")):
$cartFile = fopen("$page","w+");
fputs($cartFile,$fileMessage);
fclose($cartFile);
else:
$cartFile = fopen("$page","w");
fputs($cartFile,$fileMessage);
fclose($cartFile);
endif;

// avviso nuovo messaggio

if ($notify == 0):

$comments = ereg_replace("<BR>","\n",$comments);

mail
(
"$my_email",
"Nuovo messaggio",
"Name : $name
Email : $email
Note:

$comments\n
",
"da: $email\n"
);
endif;


$name_chk = $name;
$email_chk = $email;
$comments_chk = $comments;



include($gbPage);

endif;
</script>


ciao....
 
sei sicuro che il tuo server superti php dall'indirizzo da te scritto pare che si tratti di un server windows(php con win è possibile manon tutti i web provider lo supportano :byebye: )
 
la mia paura è proprio quella....
dato che la società che gestisce ftp ha quel tipo di webserver, come mi comporto?
gli telefono chiedendo loro di installare un altro web server?
 
fatti mandare un amil contenente tutte le specifiche del tuo hosting (tipo server, linguaggi server supportati e db) :)
 

Discussioni simili