Edit report at https://bugs.php.net/bug.php?id=19451&edit=1

 ID:                 19451
 Updated by:         paj...@php.net
 Reported by:        ikez2605 at gmail dot com
 Summary:            Fucking Guestbook!, Please help me, It's very
                     important for me
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            *General Issues
 Operating System:   Win 98 SE
 PHP Version:        4.2.3
 Block user comment: Y
 Private report:     N

 New Comment:

.


Previous Comments:
------------------------------------------------------------------------
[2002-09-17 07:40:46] der...@php.net

Sorry, but the bug system is not the appropriate forum for asking
support questions. Your problem does not imply a bug in PHP itself.
For a list of more appropriate places to ask for help using PHP,
please visit http://www.php.net/support.php

Thank you for your interest in PHP.



------------------------------------------------------------------------
[2002-09-17 07:37:10] kazworks at t-online dot de

.

------------------------------------------------------------------------
[2002-09-17 07:36:43] der...@php.net

In PHP 4.2.0, the 'register_globals' setting default changed to
'off'. See http://www.php.net/release_4_2_0.php for more info.
We are sorry about the inconvenience, but this change was a necessary
part of our efforts to make PHP scripting more secure and portable.

------------------------------------------------------------------------
[2002-09-17 07:35:31] ikez2605 at gmail dot com

Look here, this is the sourcetext of my guestbook, but if i tried to use, there 
is the notice:

Undefined variable 'message'

 !Sorry for my bad English!


<?php
if(isset($GuestbookNew)){
  //Das Formular der Datei guestbook_new.php wurde ausgefüllt und abgeschickt

  //HTML- und PHP-Tags aus den Eingabefeldern entfernen
  $name=strip_tags($name);
  $email=strip_tags($email);
  $homepage=strip_tags($homepage);
  $eintrag=strip_tags($eintrag);

  //Konvertiere Zeilenumbrüche in HTML-<br>-Umbrüche
  $eintrag=nl2br($eintrag);

  //Eingaben überprüfen
  if(strlen($name)<3){
  //Kein richtiger Name eingegeben
  $error_msg="Bitte geben Sie Ihren Namen an";
  }
  if(strlen($eintrag)<3){
  //Kein Eintrag vorgenommen
  $error_msg.="<br>Bitte geben Sie auch etwas in das Gästebuch ein.";
  }
  
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
  //Mailadresse korrekt angegeben - Name entsprechend formatieren
  $name="<a href=mailto:"; . $email . ">" . $name . "</a>";
  }
  if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$homepage)){
  //Es wurde auch eine Homepageadresse angegeben - entsprechende Formatierung 
vornehmen
  if(!ereg("^http:////",$homepage)){
    //http:// fehlt in der Angabe der Adresse - hier ergänzen
    $homepage="http://"; . $homepage;
    }
  $hp_format="<br>Homepage: <a href=" . $homepage . " target='_new'>" . 
$homepage . "</a>";
  }
  //Ende Eingaben überprüfen

  if(isset($error_msg)){
  //Fehlerhafte Angaben - Hinweis ausgeben und keinen Eintrag vornehmen
     $message ="<br>Ihr Eintrag konnte leider nicht in unser Gästebuch 
aufgenommen werden:<br>";
     $message.=$error_msg;
     $message.="<br>Klicken Sie auf <a 
href=javascript:history.back(1)>zurück</a>.<br><br>";

      }else{

     //Neuen Gästebucheintrag vornehmen
     //Neuen Gästebucheintrag formatieren
     $new_entry ="<table width='400' border='0' cellspacing='1' 
cellpadding='1'>\n";
     $new_entry.="  <tr valign='top' >\n";
     $new_entry.="    <td class='kleiner' width='300'>Name: " . $name . 
$hp_format . "</td>\n";
     $new_entry.="    <td class='kleiner' width='100'>" . date("d.m.Y H:i") . 
"</td>\n";
     $new_entry.="  </tr>\n";
     $new_entry.="  <tr valign='top'>\n";
     $new_entry.="    <td colspan='2' class='kleiner'>\n";
     $new_entry.="      <p>" . $eintrag . "</p>\n";
     $new_entry.="    </td>\n";
     $new_entry.="  </tr>\n";
     $new_entry.="  <tr>\n";
     $new_entry.="    <td colspan='2'>\n";
     $new_entry.="      <hr width='400' size='1' noshade>\n";
     $new_entry.="    </td>\n";
     $new_entry.="  </tr>\n";
     $new_entry.="</table>\n";

     $guestfile="guestbook_data.html";

     //Zuerst alte Einträge auslesen
     if(file_exists($guestfile)) {
       $fp=fopen($guestfile,"r");
       $guest_data=fread($fp,filesize($guestfile));
       fclose($fp);
     }

     //Gästebucheinträge neu anlegen und den neuen an den Beginn schreiben
     $fp=fopen($guestfile,"w");
     flock($fp,1);
     fputs($fp,$new_entry);
     if(isset($guest_data))  fputs($fp,$guest_data);
     flock($fp,3);
     fclose($fp);

     //Mail verschicken
     $recipient="kazwo...@t-online.de";
     $subject="Neuer Eintrag im Gaestebuch";
     $header="From: webmas...@kazworks.net\n";
     $mail_body="Neuer Eintrag im Gaestebuch";

     mail($recipient,$subject,$mail_body,$header);

  }
}
?>
<?php echo $message; ?>
<?php include("guestbook_data.html") ?>
<link rel="stylesheet" href="../../css/standard.css" type="text/css">

P.S If you want to help me, you will need the files guestbook_data.html and 
guestbook_new.php,
guestbook_data.html is a empty .html-file,
and here is the source text of guestbook_new.php:

<link rel="stylesheet" href="../../css/standard.css" type="text/css">
<br>
<center><img src="../../imgs/gbuch.gif" border="0" alt=""></center>
<br>
<form action=guestbook_simple.php method=POST>
<table align="center">
<tr>
 <td>
<font size="-2">Name :</font>
<br>
<font size="-2">E-Mail :</font>
<br>
<font size="-2">Homepage :</font>
 </td>
 <td>
<input value="intotzu" style="border: 
none;background-color:#e7e7e7;font-size:7pt; font-family:tahoma;" type="text" 
name="name" size="20" maxlength="50">
<br>
<input value="i...@poe.de" style="border: 
none;background-color:#e7e7e7;font-size:7pt; font-family:tahoma;" type="text" 
name="email" size="20" maxlength="50">
<br>
<input value="www.poe.de" style="border: 
none;background-color:#e7e7e7;font-size:7pt; font-family:tahoma;" type="text" 
name="homepage" size="30" maxlength="100">
 </td>
</tr>
<tr>
 <td colspan="2">
 <font size="-2">Kommentar :</font><br><br><textarea style="border: 
none;background-color:#e7e7e7;font-size:7pt; font-family:tahoma;" 
name="eintrag" cols="66" rows="10" >itschoritly</textarea>
 </td>
</tr>
<tr>
<td valign="bottom" align="center" colspan="2">
 <input style="background-color:white; border: none; COLOR: black; 
font-size:7pt; font-family:tahoma;" type="Submit" name="GuestbookNew" 
value="Eintragen">
</td>
</tr>
</table>
</form>

------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=19451&edit=1

Reply via email to