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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.12.2003, 16:12:26
hippenei hippenei ist offline
Anfänger
 
Registriert seit: Dec 2003
Ort: Mülheim
Beiträge: 2
hippenei eine Nachricht über ICQ schicken
Problem mit Formular

Hallo Leute ich habe ein Prob mit einem Formular und zwar werden die daten mit get übertragen. Wenn ich also auf meinem Rechner das Formular starte um es zu testen und dann die Daten eingebe und es abschicke sollten die Daten überprüft werden und nochmal ins Formular eingesetzt werden. In der VHS hat das alles super geklappt aber zu hause tut es das nicht kann mir einer helfen bei der Lösungsfindung??
Hier das Script:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="formats.css">
<title>Pers&ouml;nliche Angaben</title>
</head>
<body>

<form action = "<?php $PHP_SELF ?>" method="get"><table border="0" cellpadding="0" cellspacing="2" align="center">";

<tr>
<td class="textbold" width="110" valign="top">Anrede*</td>
<?php // Anrede
echo "<td class="text"><input id="herr" type="radio" value="1" name="daten[anrede]" style="Width:15px" onFocus="if (this.blur) this.blur()"";

if($daten["anrede"]==1)echo"checked="checked"";

echo"/><label for="herr">Herr</label> | <input id="frau" type="radio" value="2" name="daten[anrede]" style="Width:15px" onFocus="if (this.blur) this.blur()"";

if($daten["anrede"]==2)echo"checked="checked"";

echo"/><label for="frau">Frau</label></td></tr>";
?>
<tr>
<td class="textbold" width="110" valign="top">Vorname*</td>
<?php // Vorname
echo "<td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[vorname]" value="$daten[vorname]" size="24"></td>";
?>
</tr>
<tr>
<?php // Name
echo "<td class="textbold" width="110" valign="top">Name*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[name]" value="$daten[name]" size="24"></td></tr>";
?>
<tr>
<td width="110" valign="top"></td>
<td></td>
</tr>

<tr>
<?php // Geburtstag
if(!isset($daten["geb_tag"]))$daten["geb_tag"]="TT";
echo "<td class="textbold" width="110" valign="top">Geburtstag*</td><td><input class="text_form" style="Width: 30px; Height: 20px" type="input" name="daten[geb_tag]" size="3" value="$daten[geb_tag]" maxlength="2">";
if(!isset($daten["geb_monat"]))$daten["geb_monat"]="MM";
echo "<input class="text_form" style="Width: 30px; Height: 20px" type="text" name="daten[geb_monat]" size="3" value="$daten[geb_monat]" maxlength="2">";
if(!isset($daten["geb_jahr"]))$daten["geb_jahr"]="JJJJ";
echo "<input class="text_form" style="Width: 40px; Height: 20px" type="text" name="daten[geb_jahr]" size="5" value="$daten[geb_jahr]" maxlength="4"></td></tr>";
?>
<tr>
<td width="110" valign="top"></td>
<td></td>
</tr>
<tr>
<?php // Straße
echo "<td class="textbold" width="110" valign="top">Strasse*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[str]" value="$daten[str]" size="24"></td></tr>";
?>
<tr>
<?php // PLZ
echo "<td class="textbold" width="110" valign="top">PLZ/Ort*</td><td><input class="text_form" style="Width: 60px; Height: 20px" type="text" name="daten[plz]" value="$daten[plz]" size="6" maxlength="5"><input class="text_form" style="Width: 160px; Height: 20px" type="text" name="daten[ort]" value="$daten[ort]" size="24"></td></tr>";
?>
<tr>
<?php // Telefon
if(!isset($daten["tel"]))$daten["tel"]="+49-(0)";
echo "<td class="textbold" width="110" valign="top">Tel*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[tel]" size="24" value="$daten[tel]"></td></tr>";
?>
<tr>
<?php // Fax
if(!isset($daten["fax"]))$daten["fax"]="+49-(0)";
echo "<td class="textbold" width="110" valign="top">Fax*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[fax]" size="24" value="$daten[fax]"></td></tr>";
?>
<tr>
<?php // eMail
echo "<td class="textbold" width="110" valign="top">eMail*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[email]" value="$daten[email]" size="24"></td></tr>";
?>
<tr>
<?php // Homepage
if(!isset($daten["url"]))$daten["url"]="http://";
echo "<td class="textbold" width="110" valign="top">Internet*</td><td><input class="text_form" style="Width: 220px; Height: 20px" type="text" name="daten[url]" size="24" value="$daten[url]""></td></tr>";
?>
<tr>
<td width="110" valign="top"></td>
<td></td>
</tr>
<tr>
<td class="textbold" width="110" valign="top">Hobbies*</td>
<td><select class="text_form" style="Width: 220px; Height: 120px" name=" size="4" multiple="multiple">
<option value="Fahrradfahren" >Fahrradfahren</option>
<option value="Lesen" >Lesen</option>
<option value="Schreiben" >Schreiben</option>
<option value="Kino" >Kino</option>
<option value="Theater" >Theater</option>
<option value="Musik" >Musik</option>
<option value="Fernsehen" >Fernsehen</option>
<option value="Amateurfunk" >Amateurfunk</option>
<option value="Computer" >Computer</option>
<option value="Reisen" >Reisen</option>
<option value="Diskothek" >Diskothek</option>
</select></td>

</tr>
<tr height="19">
<td width="110" valign="top" height="19"></td>
<td height="19"></td>
</tr>
<tr>
<td width="110" valign="top"></td>
<td><input type="submit" name="submit" value="weiter..."></td>
</tr>
</table>
</form>
</body>
</html>[PHP]
__________________
HippenEI

Geändert von hippenei (13.12.2003 um 16:21:05 Uhr)
Mit Zitat antworten
  #2  
Alt 13.12.2003, 16:34:30
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Vermutlich das:
Mit Version 4.1 wurde in PHP ein neues Sicherheitskonzept eingeführt, welches seit Version 4.2 standardmäßig aktiviert ist. Seit dem muss man alle übergebenen Variablen mit
$_GET['variable'] - für Urlparameter
$_POST['variable'] - für mit method=post versendete Parameter
$_COOKIE['variable'] - für Cookies
$_REQUEST['variable'] - $_POST, $_GET und $_COOKIE zusammen
$_FILES['variable'] - für hochgeladene Dateien
$_SERVER['variable'] - für Servervariablen (z.B. $_SERVER['PHP_SELF'])
$_ENV['variable'] - für Umgebungsvariablen
ansprechen. Also ehemals $str mit $_GET['str']
Oder Du setzt in der php.ini register_globals auf on. Davon rate ich aber ab.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 13.12.2003, 17:15:59
hippenei hippenei ist offline
Anfänger
 
Registriert seit: Dec 2003
Ort: Mülheim
Beiträge: 2
hippenei eine Nachricht über ICQ schicken
Kannste mir mal bitte ein beispiel dafür schreiben oder mir nen link geben damit ich mir mal eins anschauen kann bin noch sehr anfänglich
und ärgere mich gerade warum wir in der VHS noch mit php 4.1 lernen

Danke
__________________
HippenEI
Mit Zitat antworten
  #4  
Alt 13.12.2003, 17:25:45
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Da das Forumlar mit GET übergeben wird, kommt für Dich $_GET und $_REQUEST in Frage. Ein Beispiel:
PHP-Code:
if (!isset($_GET['daten["geb_monat"]'])) {
 
$daten["geb_monat"]="MM";

Oder auch das:
PHP-Code:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
Du hattest bei action=... übrigens die Ausgabe vergessen. Warum es trotzdem geklappt hat? Weil der Browser bei einer leeren oder nicht vorhandenen action automatisch die aktuelle Datei annimmt.

Ein Tipp am Rande: Bei den HTML-Attributen vor und hinter dem Istgleichzeichen lieber keine Leerzeichen setzen. Es soll Browser geben, die das nicht mögen.
__________________
sic!
--> http://dbCF.de/
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 12:55:40 Uhr.


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


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