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 ::

Das Zend Framework

Das Zend Framework 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.06.2002, 16:51:16
jscheller jscheller ist offline
Anfänger
 
Registriert seit: Jun 2002
Ort: Wismar
Alter: 37
Beiträge: 6
jscheller eine Nachricht über ICQ schicken
Variablen Übergabe!

Hi,
hab vor kurzem versucht mir ein einfaches Gästebuch zu erstellen das ging aber als ich einige Wochen später versucht habe es zu benutzen lief plötzlich nichts mehr woran kann das liegen?
Er gibt mir immer aus das die $submit nicht definiert ist aber ich habe sie in dem Form Teil der HTML datei definiert:

<form action="gbook.php">
<input type="submit" value="Senden" name="submit">
</form>

also wenn ich jetzt oben in dem Php teil sage

<?php
if ($submit)
{.....}
?>
müsste es doch gehen oder hab ich da was nicht verstanden?
greets jscheller
__________________
Shit Happens oder Wir haben schon ganz andere Sachen versaut!
Mit Zitat antworten
  #2  
Alt 15.06.2002, 16:56:42
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 37
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
würde es mal mit
PHP-Code:
if ($submit =="Senden")
{....} 
oder mit

PHP-Code:

if (isset($submit))
{....} 
versuchen.

sollte das net gehn poste einfach
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller
Mit Zitat antworten
  #3  
Alt 15.06.2002, 17:03:29
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
Hi,

vielleicht hast du vor dem teil:

<?php
if ($submit)
{.....}
?>

einen Fehler...
__________________
Gruß |Coding

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

www.qozido.de
Mit Zitat antworten
  #4  
Alt 15.06.2002, 17:06:19
jscheller jscheller ist offline
Anfänger
 
Registriert seit: Jun 2002
Ort: Wismar
Alter: 37
Beiträge: 6
jscheller eine Nachricht über ICQ schicken
Wie meinst du einen Fehler er gibt immer nur aus das die Var net definiert ist und das komische ist das ich davor ein Guestbook hatte das funktioniert hat und jetzt plötzlich net mehr geht!!! also ich habs schon mit isset probiert macht nets!!
die andere Möglichkeit probier ich am Sonntag mal aus wenn ich wieder daheim bin!
Danke aber schonmal!!!
greets jscheller
__________________
Shit Happens oder Wir haben schon ganz andere Sachen versaut!
Mit Zitat antworten
  #5  
Alt 15.06.2002, 17:13:07
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 37
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
@ |Coding

ich weis net aber wenn er den QT so Printet:

PHP-Code:

<?php

if ($submit=='Senden')
// seinen Rest hier
}
echo 
'<form action="test.php">
<input type="Submit" value="Senden">
</form>'
?>
müsste doch gehen es sei denn er hatt nen Fehler vor dem Submit button oder?

@ jscheller

wie siet der QT zwischen {} aus?
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller

Geändert von Nonstop (15.06.2002 um 17:15:30 Uhr)
Mit Zitat antworten
  #6  
Alt 15.06.2002, 17:27:29
jscheller jscheller ist offline
Anfänger
 
Registriert seit: Jun 2002
Ort: Wismar
Alter: 37
Beiträge: 6
jscheller eine Nachricht über ICQ schicken
also zwischen den {} siets so aus:
$open = fopen("gbook.txt","a+");
fwrite ($open,.....,512);
fclose ($open); und fertig müsste gehen oder?
__________________
Shit Happens oder Wir haben schon ganz andere Sachen versaut!
Mit Zitat antworten
  #7  
Alt 15.06.2002, 18:00:54
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
hi,

also wenn du es so machst solltes es funktionieren:

Code:
if(isset($submit))
{
      $open = fopen("gbook.txt","a+"); 
      fwrite ($open,.....,512); 
      fclose ($open);
      echo 'vielen dank für den eintrag.';
}
else
{
       echo '<form action="test.php">
             <input type="submit" name="submit" value="Senden">
             </form>';
}
__________________
Gruß |Coding

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

www.qozido.de
Mit Zitat antworten
  #8  
Alt 16.06.2002, 17:43:33
Viper Viper ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 75
Hi!

Versuchs mal so:

<form method="POST" action="gbook.php">
<input type="submit" value="Senden" name="submit">
</form>

<?php
if(isset($_POST["submit"]))
{.....}
?>

Gruss, Viper
Mit Zitat antworten
  #9  
Alt 16.06.2002, 19:38:57
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 37
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
das muss mit get auch gehn oder?

so sah meins ungefär aus :

PHP-Code:
<?php
$kommentar 
stripslashes ($kommentar);
$kommentar trim ($kommentar);
$nname stripslashes ($nname);
$nname trim ($nname);
$hpage stripslashes ($hpage);
$hpage trim ($hpage);
$email stripslashes ($email);
$email trim ($email);

if (empty(
$kommentar))
{ echo 
"Sie keinen Kommentar eingegeben.<br>";
echo 
"Klicken Sie <a href="javascript:history.back()">hier</a>, um zum Formular zurückzukehren und die Fehler zu beheben."; }

else
if(!
ereg(".+@.+..+"$email)&& !empty($email)) {
echo 
"Die Email-Adresse ist falsch.<br>";
echo 
"Klicken Sie <a href="javascript:history.back()">hier</a>, um zum Formular zurückzukehren und die Fehler zu beheben."; } 

else
if (empty(
$nname))
{ echo 
"Sie haben Ihren Namen nicht eingegeben.<br>";
echo 
"Klicken Sie <a href="javascript:history.back()">hier</a>, um zum Formular zurückzukehren und die Fehler zu beheben."; } 

else {
$i=1;
$gbfile=fopen("gbuch.txt","r");
while (!
feof($gbfile)) {
$zeile[$i]=fgets($gbfile,10000);
$i++;
}
fclose($gbfile);

$nname2="Name: ".$nname."<br>";
if (!empty(
$email)) {
$email2="Email: <a href="mailto:".$email."">".$email."</a><br>"; }
else {
$email2=""; }
if (!empty(
$hpage)) {
$hpage2="Homepage: <a href="".$hpage."">".$hpage."</a><br>";
} else {
$hpage2=""; }


$j=1;
$gbfile=fopen("gbuch.txt","w");
fputs ($gbfile,"$nname2$email2$hpage2$kommentar<hr>
"
);
while (
$j<$i) {
fputs ($gbfile,"$zeile[$j]");
$j++;
}
fclose($gbfile);

echo 
"Die Daten wurden gesendet.<br><a href="gaestebuch.php">Gästebuch erneut anschauen</a>";
}
?>
</BODY>
</HTML>
ich weis gar net wo ich das her hab ich glaube selbst geschrieben hab ich das net
hoffe helfen zu können
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller

Geändert von Nonstop (16.06.2002 um 19:42:06 Uhr)
Mit Zitat antworten
  #10  
Alt 16.06.2002, 22:53:31
Viper Viper ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 75
Jepp,

funtzt auch mit GET.
Anstatt
$_POST
halt:
$_GET

Viper
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 16:26:02 Uhr.


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


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