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 21.02.2003, 16:57:53
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
The Beginning - Was ist hier falsch?

Hi,

meine Versuche PHP zum laufen zu bekommen sind nicht ganz erfolgreich!
Ich habe einmal verusucht Apache und PHP mit Anleitung von Bananajoe.de und von meinem Buch zu installieren! Und dann noch das Komplettpaket OmniHTTPd. PHP geht zum Teil, wie echo und Schleifen!
Habe zu Testzecken mal ein Kontaktformular erstellt, kommt aber
keine Reaktion! Kann mir einer hier helfen? Den Quelltext füge ich gleich ein. Bitte beachten, mit diesem Formular werden noch keine
Nachrichten verschickt! Ich will damit nur testen ob und wies funktioniert! Habe nämlich ein Einführkursbuch begonnen zu lesen und das steht der Quellcode so drinnen! Liegt das am Code oder am Server, PHP?
danke!


<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<form action="index.php" method="post">
Vorname<br><input type="text" name="vorname" value="<?php echo $vorname;?>" size="20"><br>
Nachname<br><input type="text" name="nachname" value="<?php echo $nachname;?>" size="20"><br>
E-Mail<br><input type="text" name="email" value="<?php echo $email;?>" size="30"><br>
<input type="submit" name="submit" value="abschicken">
</form>
<?php
echo "Ihr Vorname ist <br>$vorname<br>";
echo "Ihr Nachname ist <br>$nachname <br>";
echo "Ihre eMail-Adresse ist <br>$email <br>";
if (!$vorname) {echo "bitte geben Sie Ihren Vornamen ein <br>";}
if (!$nachname) {echo "bitte geben Sie Ihren Nachnamen ein <br>";}
if (!$email) {echo "bitte geben Sie Ihren email-Adresse ein";}
if ($vorname AND $nachname AND $email) {echo "<b>Vielen Dank und bis bald</b>";
}
?>
</form>
</body>
</html>
Mit Zitat antworten
  #2  
Alt 21.02.2003, 17:18:35
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Vermutlich das:
Da seit PHP Version 4.1 ein neues Sicherheitskonzept aktiviert ist, musst Du alle Variablen mit
$_GET für Urlparameter
$_COOKIE für Cookies
$_FILES für hochgeladene Files
$_SERVER für Servervars (z.B. PHP_SELF)
$_ENV für Umgebungsvars
ansprechen. Also ehemals $username mit $_POST['username']
Oder Du setzt in der php.ini register_globals (o.ä.) auf on. Davon rate ich aber ab.
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (21.02.2003 um 18:20:50 Uhr)
Mit Zitat antworten
  #3  
Alt 21.02.2003, 17:58:22
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
Muss das dann so aussehen?
Hier bringt er dann aber einen Fehler!
echo "Ihr Vorname ist <br>$_POST['vorname'] <br>";
echo "Ihr Nachname ist <br>$_POST['nachname'] <br>";
echo "Ihre eMail-Adresse ist<br>$_POST['email'] <br>";




<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<form action="index2.php" method="post">
Vorname<br><input type="text" name="vorname" value="<?php echo $_POST['vorname'];?>" size="20"><br>
Nachname<br><input type="text" name="nachname" value="<?php echo $_POST['nachname'];?>" size="20"><br>
E-Mail<br><input type="text" name="email" value="<?php echo $_POST['email'];?>" size="30"><br>
<input type="submit" name="submit" value="abschicken">
</form>
<?php
echo "Ihr Vorname ist <br>$_POST['vorname'] <br>";
echo "Ihr Nachname ist <br>$_POST['nachname'] <br>";
echo "Ihre eMail-Adresse ist<br>$_POST['email'] <br>";
if (!$_POST['vorname']) {echo "bitte geben Sie Ihren Vornamen ein <br>";}
if (!$_POST['nachname']) {echo "bitte geben Sie Ihren Nachnamen ein <br>";}
if (!$_POST['email']) {echo "bitte geben Sie Ihren email-Adresse ein";}
if ($_POST['vorname'] AND $_POST['nachname'] AND $_POST['email']) {echo "<b>Vielen Dank und bis bald</b>";
}
?>
</form>
</body>
</html>
Mit Zitat antworten
  #4  
Alt 21.02.2003, 17:59:31
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von *c*4*
Oder Du setzt in der php.ini register_globals (o.ä.) auf true.
auf On !!!!!!!
__________________
The internet is full of answers, even to never asked questions!
Mit Zitat antworten
  #5  
Alt 21.02.2003, 18:01:55
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
1. GROEL, Yzerman!! Ich werde es dann mal abändern... :)

2. Du musst den PHP-Code immer mit <?php einleiten und dann mit ?> beenden.

Sieht dann so aus:
PHP-Code:
<?php
echo "Ihr Vorname ist <br>$_POST['vorname'] <br>";
echo 
"Ihr Nachname ist <br>$_POST['nachname'] <br>";
echo 
"Ihre eMail-Adresse ist<br>$_POST['email'] <br>";
?>
<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<form action="index2.php" method="post">
Vorname<br><input type="text" name="vorname" value="<?php echo $_POST['vorname'];?>" size="20"><br>
Nachname<br><input type="text" name="nachname" value="<?php echo $_POST['nachname'];?>" size="20"><br>
E-Mail<br><input type="text" name="email" value="<?php echo $_POST['email'];?>" size="30"><br>
<input type="submit" name="submit" value="abschicken">
</form>
<?php
echo "Ihr Vorname ist <br>$_POST['vorname'] <br>";
echo 
"Ihr Nachname ist <br>$_POST['nachname'] <br>";
echo 
"Ihre eMail-Adresse ist<br>$_POST['email'] <br>";
if (!
$_POST['vorname']) {echo "bitte geben Sie Ihren Vornamen ein <br>";}
if (!
$_POST['nachname']) {echo "bitte geben Sie Ihren Nachnamen ein <br>";}
if (!
$_POST['email']) {echo "bitte geben Sie Ihren email-Adresse ein";}
if (
$_POST['vorname'] AND $_POST['nachname'] AND $_POST['email']) {echo "<b>Vielen Dank und bis bald</b>";
}
?>
</form>
</body>
</html>
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 21.02.2003, 18:16:42
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
Hi,

warum wurde das so geändet?
ALT $vorname
NEU: $_POST['vorname']
Mit Zitat antworten
  #7  
Alt 21.02.2003, 18:20:05
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Sieh Dir mal bitte mein erstes Posting in diesem Thread an.
Wenn das nicht reicht, dann das: http://www.php.net/manual/de/securit...terglobals.php
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 21.02.2003, 20:18:40
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
Wieviel Variablen Typen gibt es oder wo kann man das
nachlesen?

danke!
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 13:29:18 Uhr.


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


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