SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.05.2002, 02:00:16
cali cali ist offline
Anfänger
 
Registriert seit: May 2002
Ort: Sindelfingen
Beiträge: 8
Fehler bei kleinem Anfänger Gästebuch Skript

Ich habe vor einer Stunde mit PHP angefangen(bisher C,JAVA) und bin schon an mein erstes Problem gestoßen:

Habe ein kleines Gästebuchskript, dass rumzickt. Es besteht aus folgendes 3 dateien:


guestbook.php

<center><h2>Mein Gästebuch</h2><br>
<a href="eintragen.htm">Ins Gästebuch eintragen</a></center>
<br><br>
<?php
$datenbank = "daten.dat";
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>



gb.php


<?php
$daten="$eintrag<br>von <a href=mailto:$email>$name</a><br><br>";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
?>
Eintrag erfolgreich.
<a href="guestbook.php">Zurück zum Gästebuch</a>




und der HTML Seite:

eintragen.htm


<html>
<head>Mein Gaestebuch</head>
<body>
<br>
<form method="post" action="gb.php">
Ihr Name: <input type="text" name="name"><br>
eMail: <input type="text" name="email"><br>
Ihr Eintrag: <textarea name="eintrag"></textarea><br>
<input type="submit" name="Button" value="Absenden">
</form>
</body>
</html>

---------
Die Fehlermeldung, die ich bekomme sobald ich auf "SENDEN" klicke:

Notice: Undefined variable: eintrag in D:XITAMIwebpagesxitamimyphpgb.php on line 2

Notice: Undefined variable: email in D:XITAMIwebpagesxitamimyphpgb.php on line 2

Notice: Undefined variable: name in D:XITAMIwebpagesxitamimyphpgb.php on line 2
Eintrag erfolgreich. Zurück zum Gästebuch


er beschwert sich, dass er die 3 Variablen nicht kennt obwohl sie scheinbar richtig definiert sind.

Ich lasse PHP4 auf Xitami unter Win98 laufen und wollte fragen ob es sich um einen syntax oder Logikfehler handelt oder ob ich irgendwelche Sachen in der PHP.ini verändern muß


MfG

Stefan Caliandro
Mit Zitat antworten
  #2  
Alt 09.05.2002, 03:05:01
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
in php.ini musst du nichts ändern.

nur das php script in gb.php würde ich etwas ändern.
PHP-Code:
<?php
if(isset($Button))
{
        
$daten="$eintrag<br>von <a href=mailto:$email>$name</a><br><br>"
        
$datenbank "daten.dat"
        
$datei fopen($datenbank,"a"); 
        
fwrite($datei$daten);
}
else
{
        
Eintrag erfolgreich
        <
a href="guestbook.php">Zurück zum Gästebuch</a>
}
?>
kann sein das es daran liegt, aber sicher bin ich mir nicht.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 09.05.2002, 13:40:08
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
ich glaube eher das es an den register_globals liegt. Auf die Variablen aus dem Formular greifst du mit $_POST['name'] zu
Mit Zitat antworten
  #4  
Alt 09.05.2002, 14:10:37
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Hier ne Liste mit allen Umgebungsvariablen (bzw. Arrays):
http://www.php-homepage.de/manual/la...predefined.php
Mit Zitat antworten
  #5  
Alt 09.05.2002, 14:29:11
cali cali ist offline
Anfänger
 
Registriert seit: May 2002
Ort: Sindelfingen
Beiträge: 8
$POST

muß ich nun irgendwo etwas verändern?
Mit Zitat antworten
  #6  
Alt 09.05.2002, 15:04:41
cali cali ist offline
Anfänger
 
Registriert seit: May 2002
Ort: Sindelfingen
Beiträge: 8
Okay es muß irgendwie an der Konfiguration liegen. ich weiß nur nicht wo und weshalb POST nicht funktioniert.
Es wird aber auf jedenfall nichts übergeben.
Habe auch andere Skripte ohne Erfolg getestet.


Was muß ich einstellen, ich benutze PHP4(per Installer installiert) und Xitami unter Win98 zum lokalen Testen.
Soll ich lieber APACHE nehmen?

Hoffe jemand kann mir weiterhelfen


MfG
Cali
Mit Zitat antworten
  #7  
Alt 09.05.2002, 17:08:54
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
du musst $_POST verwenden nicht $POST . Genauso gibt es $_GET und $_COOKIES . Aber das steht doch in den Link der gepostet wurde.
Mit Zitat antworten
  #8  
Alt 09.05.2002, 17:33:30
cali cali ist offline
Anfänger
 
Registriert seit: May 2002
Ort: Sindelfingen
Beiträge: 8
achso X-P

Sorry manchmal sieht man den Wald vor lauter Bäumen nicht. Werd es umgehend testen.

Meine gestern beantragte PHP Domain ist auch schon online. Also kann ich gleich loslegen (www.elysion.org)


Ne andere Frage:
Wie muß ich die Write Read und EXECUTE Rechte anwenden?

Es gibt ja unterscheidungen für Owner,World usw.

gibts dazu irgendein Tutorial?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:18:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt