Gästebuch - keine Benachrichtigung

08154711

Erfahrenes Mitglied
Hi,
Ich habe ein Gästebuch gefunden(gratis) etwas anpassen und es sollte funktionieren.
Aber ich bin schon für die email eintragen zu blöd.
Wenn Du eine E-Mail bei jedem neuen Eintrag zugeschickt bekommen möchtest, brauchst Du nur in der Datei index.php
bei define("EMAIL_TO", "") eine E-Mail Adresse eintragen.
der Quellcode
PHP:
 * Tragen Sie hier eine E-Mail Adresse ein,
 * wenn sich bei jedem neuen Eintrag
 * benachrichtig werden möchten.
 * 
 * @example email@domain.tld
 */
define("info@beule.de", "");
ist nur ein Auszug, aber wo ist der Fehler:confused:
 
Es sollte wohl Folgendes sein:
PHP:
define("EMAIL_TO", "info@beule.de");
Der erste Parameter ist der Konstantenbezeichner und der zweite der -wert.
 
Hi,

ist in der php.ini der Standardabsender (sendmail_from) gesetzt oder bietet das GB alternativ auch eine Konstante EMAIL_FROM?

LG
 
Hallo,
Es ist keine keine php.ini vorhanden. Es scheint als würde alles auf eine Datei namens gbinc.php verweisen allerdings ist diese verschlüsselt. Hab jetzt dem gesamten Code der Index.php hier kopiert.
PHP:
<?php
/**
 * Tragen Sie hier eine E-Mail Adresse ein,
 * wenn sich bei jedem neuen Eintrag
 * benachrichtig werden möchten.
 * 
 * @example email@domain.tld
 */
define("EMAIL_TO", "fearlesss@arcor.de");  
/**
 * Gästebuch source
 */
require(dirname(__FILE__)."/gbinc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gaestebuch</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<a name="top" id="top"></a>
<div id="whole"> <?php echo $obj_gb->getHtmlMessage(); ?>
	<form action="index.php" method="post" name="form_entry" id="form_entry">
		<input type="hidden" name="action" value="1" />
		<table class="newentry" align="center" border="0" cellpadding="0" cellspacing="0">
			<tr>
				<th class="left0"><big><strong>Neuer Eintrag</strong></big></th>
			</tr>
			<tr>
				<td class="entry"><table width="596">
						<tr>
							<td align="right">Name: *</td>
							<td><input name="name" type="text" class="input" value="<?php echo $obj_gb->getName(); ?>" size="30" maxlength="30" /></td>
						</tr>
						<tr>
							<td align="right">E-Mail: *</td>
							<td><input class="input" type="text" size="30" name="email" value="<?php echo $obj_gb->getEmail(); ?>" maxlength="30" /></td>
						</tr>
						<tr>
							<td align="right">Homepage:</td>
							<td><input class="input" type="text" size="30" value="<?php echo $obj_gb->getHp(); ?>" name="hp" maxlength="40" /></td>
						</tr>
						<tr>
							<td align="right" valign="top">Kommentar: *</td>
							<td><textarea name="text" cols="40" rows="8" wrap="physical"><?php echo $obj_gb->getText(); ?></textarea></td>
						</tr>
						<tr valign="top">
							<td style="padding-left:234px;"colspan="2">Mit * gekennzeichnete Felder sind Pflichtfelder</td>
						</tr>
						<tr valign="top">
							<td><p> Zeichenfolge ohne Leerzeichen<br />
									hier eingeben / Character sequence <br />
									without blanks enter here * <br />
								</p></td>
							<td><?php echo $obj_gb->getCaptchaCode(); ?></td>
						</tr>
						<tr>
							<td colspan="2">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2" align="center"><input name="Submit" type="image" src="http://www.tutorials.de/forum/images/admin/eintragen.jpg" alt="Eintragen" /></td>
						</tr>
					</table></td>
			</tr>
		</table>
	</form>
	<br clear="all" />
	<div class="navigation"><?php echo $obj_gb->getNavigation(); ?></div>
	<?php while($obj_gb->listEntry()) { ?>
	<table width="100%" cellpading="0" cellspacing="0" class="comment">
		<tr>
			<th width="88%" class="left"> Eintrag Nr. <?php echo $obj_gb->getEntryData("entry_nr"); ?> von
				<?php if($obj_gb->getEntryData("email")){ ?>
				<a href="mailto: <?php echo $obj_gb->getEntryData("email"); ?>"> <?php echo $obj_gb->getEntryData("name"); ?></a>
				<?php }else{ ?>
				<?php echo $obj_gb->getEntryData("name"); ?>
				<?php } ?>
				vom <?php echo $obj_gb->getEntryData("date"); ?> um <?php echo $obj_gb->getEntryData("time"); ?> Uhr
				<?php if($obj_gb->getEntryData("homepage")){ ?>
				<br />
				<a href="<?php echo $obj_gb->getEntryData("homepage"); ?>" target="_new" rel="nofollow"><?php echo $obj_gb->getEntryData("homepage"); ?></a>
				<?php } ?></th>
			<th width="12%" class="right"><a href="#top"><img src="http://www.tutorials.de/forum/images/admin/hoch.jpg" width="15" height="15" border="0" /></a></th>
		</tr>
		<tr>
			<td class="entry" colspan="2"><p><?php echo $obj_gb->getEntryData("text"); ?></p>
				<?php if($obj_gb->getEntryData("comment")){ ?>
				<p> 
				<small><i> Kommentar von <?php echo $obj_gb->getEntryData("comment_user"); ?>: <br />
				<hr noshade="noshade" width="100%" align="left" />
				<?php echo $obj_gb->getEntryData("comment"); ?> </i></small>
				</p>
				<?php } ?></td>
		</tr>
	</table>
	<?php } ?>
	<div id="admin"><a href="admin/login.php" target="gb_admin">Login</a> </div>
</div>
</body>
</html>
<?php
/**
 * Footer
 */
echo $obj_gb->footer();
?>
 
Hallo,
Es ist keine keine php.ini vorhanden.

php.ini ist die Konfigurationsdatei von PHP. Mit [phpf]phpinfo[/phpf] kannst Du herausfinden, wo sie liegt und ob sendmail_from gesetzt ist.

Es scheint als würde alles auf eine Datei namens gbinc.php verweisen allerdings ist diese verschlüsselt. Hab jetzt dem gesamten Code der Index.php hier kopiert.

Die index.php hilft nicht, da das Versenden der Mail offensichtlich in der gbinc.php geschieht. Da musst Du wohl nochmal die Anleitung genau lesen.

LG
 
Habe beides lokalisiert ,allerdings ausgelesen mit phpinfo
sendmail_from no value
sendmail_path no value

habe jetzt noch eine php.ini ausfindig gemacht im xampp verzeichnis, da steht

; For Win32 only.
;sendmail_from = me@example.com

kannn es sein das ich hier noch from reinschreiben muß?

PHP:
define("EMAIL_TO", "fearlesss@arcor.de");
 
kannn es sein das ich hier noch from reinschreiben muß?

PHP:
define("EMAIL_TO", "fearlesss@arcor.de");

Das kann hier niemand wissen. Schau in der Anleitung des GBs, ob Du auch eine Konstante EMAIL_FROM o.ä. definieren kannst.
Vielleicht solltest Du aber erstmal mit den Beispielen aus der Dokumentation von [phpf]mail[/phpf] testen, ob das Versenden von Deinem Server aus überhaupt klappt.

LG
 
Hi,
Hier ist die Anweisung wie das Gästebuch instruiert wird, ich finde da nix konkretes


Installation:
-------------

Das einzige was zu tun ist, ist das Archiv in einen Ordner im www-root des Servers zu
entpacken. z.B. in www/gaestebuch/

Die Dateirechte für die Dateien (und das Verzeichnis)

gb.dat.php
badwords.dat.php
/admin/
admin/user.dat.php

müsst ihr mit eurem FTP Programm auf 777 setzen. (chmod 777)

Das wars dann auch schon! :)

HINWEIS:
Für den Adminbereich müssen die Register Globals auf on stehen.


Benutzung:
----------

Das Gästebuch wird dann einfach über die "index.php" aufgerufen. (Sollte normalerweise
automatisch passieren).

Am besten, ihr verlinkt das Gästebuch im Navigationsmenü als Textlink.
z.B. <a href="gaestebuch/index.php">Gästebuch</a>

In den Adminbereich kommst du, indem du die login.php im Unterordner "admin" aufrufst.
Oder du klickst den Link im Gästebuch an. (Ganz unten, sobald mindestens ein Eintrag
vorhanden ist!)

Um dich einzuloggen, musst du Username und Passwort angeben. Beim ersten einloggen
musst du folgende Daten angeben:

Username: 123
Passwort: 123

Du kannst selbstverständlich deinen Usernamen und das Passwort ändern! (Was du dann auch
schleunigst tun solltest!)

Du bist nun als Administrator angemeldet! In dieser Funktion kannst Du Neue User anlegen,
löschen und berabeiten indem du oben im Menü das zweite Icon von links anklickst.

Um die Einträge zu bearbeiten, wählst Du das erste Icon!

Wenn Du eine E-Mail bei jedem neuen Eintrag zugeschickt bekommen möchtest, brauchst Du nur in der Datei index.php
bei define("EMAIL_TO", "") eine E-Mail Adresse eintragen.

Alles weitere ist selbsterkärend.
 
Hier ist die Anweisung wie das Gästebuch instruiert wird, ich finde da nix konkretes
Wir auch nicht, die Umsetzung nach Gebrauchsanleitung vorausgesetzt.

Und was hat der von kuddeldaddeldu empfohlene Test zu Tage befördert?
Vielleicht solltest Du aber erstmal mit den Beispielen aus der Dokumentation von [phpf]mail[/phpf] testen, ob das Versenden von Deinem Server aus überhaupt klappt.

mfg Maik
 
Zurück