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
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 23.07.2002, 10:54:05
pepenipf pepenipf ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 10
Probleme mit Formular

Hallo zusammen.
Also, ich rufe ein Formular auf, dem ich auch gleich 2 Parameter mitgebe, damit 2 Drop Downs bereits vorselectiert sind. Wähle ich nun in einem dieser DropDowns einen anderen Wert und schicke das Formular ab, werden die alten Werte übergeben, die die ich ganz zu beginn an die Seite übergeben habe. Woran liegt das? Was mach ich falsch?
Das Formular wird mit PHP_SELF an sich selbst geschickt und dann die Werte überprüft....
Gruß
pepenipf
Mit Zitat antworten
  #2  
Alt 23.07.2002, 12:55:29
Ben20
Guest
 
Beiträge: n/a
Hm. Poste (oder hinterlege) mal den Quelltext. Ohne das ist es ein wenig schwierig den Fehler zu finden.
Mit Zitat antworten
  #3  
Alt 23.07.2002, 13:12:30
pepenipf pepenipf ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 10
Hallo zusammen.
Also den ganzen Code kann und darf ich nicht posten, aber cih versuche mal die entsprechenden Stellen zu posten ohne was auszulassen...

Seitenafnag:
<?PHP
function checkFields() {
global $mode;
global $name, $sex, $firstname, $lastname, $country, $interest, $product, $email, $data;
print $interest (zum Testen was in Interest steht)
.....
(Überprüfung der Variablen)

}
if (!isset($druck)) $druck=0;
if ($druck != 1 && checkFields()) {
if (!isset($subject)) {
$subject = "message generated by contact script on $SERVER_NAME";
}
.....
(Senden einer mail)
} elseif ($REQUEST_METHOD == "POST") {
?>
<!--
<p class="content">Fill out the remaining fields and try it once again.</p>
-->
<p class="content"><font color="#ff0000">Please fill out the remaining fields and send the form once again:</font></p>
<?PHP
} else {
?>
<?PHP
}
if (!isset($mailsent)) {
?>
<form method="post" action="<?PHP echo $PHP_SELF;?>">
<input type="hidden" name="subject" value="<?PHP
if (isset($subject) && $subject!="") {
echo $subject;
} else {
echo "....";
}
?>">
<table width="545" border="0" cellspacing="3" cellpadding="0">
......
<tr>
<td<?PHP if (($REQUEST_METHOD == "POST") && ($interest == "")) {echo ' BGCOLOR="#ff0000"';}?> class="content" valign="top">At first, we kindly want to ask you to inform us about your area of interest:</td>
<td<?PHP if (($REQUEST_METHOD == "POST") && ($interest == "")) {echo ' BGCOLOR="#ff0000"';}?> valign="top"><select name="interest">
<option <?PHP if (isset($interest) && $interest == '') echo 'selected'; ?> value="">Please select...............................................</option>
<option value="Product Information"<?PHP if (isset($interest) && $interest == 'product_information') echo 'selected'; ?>>Product Information</option>
<option value="Webmaster"<?PHP if (isset($interest) && $interest == 'webmaster') echo 'selected'; ?>>Webmaster</option>
<option value="Other Request"<?PHP if (isset($interest) && $interest == 'other_request') echo 'selected'; ?>>Other Request</option></select></td>
</tr>
........
rest des Formulares

<tr>
<td width="100%" align="right"><input type="image" value="Send" name="Submit" src="/images/shared/butt_send_contact.gif" width="100" height="25" alt="" border="0"></td>
</tr>
</table>
<!--
<p align="left" class="content"><font color="#ff0000">*</font> Duty fields!</p>
-->
<?PHP
} elseif ($resultCode == 1) {
?>
<p class="content">Many thanks for filling out, your mail was sent successfully.</p>
<table width="500" cellpadding="0" cellspacing="0" border="0" class="content">
<tr>
<td class="content">Interest:</td>
<td class="content"><?PHP print $interest ?></td>
</tr>

........
Rest der Bestätigungsseite......
</table>
<?PHP
} else {
?>
<p class="content">A fault has appeared</p>
<p class="content">Please contact <a href="mailto:bor@cyz.de <?PHP echo $resultCode; ?>">bor@cyz.de</a>!.</p>
<?PHP
}
?>
</form>


Dieses Formular ist in einer HTML Seite includiert, die einen HTML Ramen schafft und die Navigation beinhaltet.....
<tr>
<td>&nbsp;</td>
<td width="100%" class="content"><?php include("contactform.php3"); ?></td>
<td>&nbsp;</td>
</tr>

Diese Seite wird mit folgendem Link aufgerufen (gibt es auch noch mt anderem Parameter):
<a href="/content/contact/contact.php3?interest=product_information">Product Information</a></td>


Viele Grüße
pepenipf
Mit Zitat antworten
  #4  
Alt 23.07.2002, 14:09:15
Ben20
Guest
 
Beiträge: n/a
Vermutlich überschreibst Du die Variable beim Prüfen ob Sie existiert (leider fehlt der entsprechende Teil).

Schau mal nach ob Du auch überall if($var == "xyz") und nicht if($var = "xyz") geschrieben hast. Ist einer meiner häufigen Fehler.
Mit Zitat antworten
  #5  
Alt 23.07.2002, 14:59:09
pepenipf pepenipf ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 10
Hallo.

Seitenafnag:
<?PHP
function checkFields() {
global $mode;
global $name, $sex, $firstname, $lastname, $country, $interest, $product, $email, $data;
print $interest (zum Testen was in Interest steht)

Das ist der Anfang der Seite und bereits beid er Testausgabe ist der Wert falsch........ Also schon bevor ich überhaupt die Chance hatte ihn zu überschreiben.

Trozdem werde ich nochmal alle ifs prüfen....

Hat den niemand sonst eine Idee. Leider machen gerade ein paar Leute Stress es soll bis heute Abend laufen......
Panik.....

Viele Grüße
pepenipf
Mit Zitat antworten
  #6  
Alt 23.07.2002, 15:14:10
Ben20
Guest
 
Beiträge: n/a
Versuchs mal mit $_POST["interest"] anstatt mit $interest. Evtl. hängst mit der PHP Version zusammen.
Mit Zitat antworten
  #7  
Alt 23.07.2002, 15:31:34
pepenipf pepenipf ist offline
Anfänger
 
Registriert seit: Jun 2002
Beiträge: 10
Hallo Ben20.
Da bekomme ich folgendes:
Warning: Uninitialized variable or array index or property (_POST) in contactform.php3 on line 7
Schon ganz verzweifelten Gruß
pepenipf
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:53:59 Uhr.


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


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