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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
23.07.2002, 10:54:05
|
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
|
23.07.2002, 12:55:29
|
|
Hm. Poste (oder hinterlege) mal den Quelltext. Ohne das ist es ein wenig schwierig den Fehler zu finden.
|
23.07.2002, 13:12:30
|
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> </td>
<td width="100%" class="content"><?php include("contactform.php3"); ?></td>
<td> </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
|
23.07.2002, 14:09:15
|
|
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.
|
23.07.2002, 14:59:09
|
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
|
23.07.2002, 15:14:10
|
|
Versuchs mal mit $_POST["interest"] anstatt mit $interest. Evtl. hängst mit der PHP Version zusammen.
|
23.07.2002, 15:31:34
|
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
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:53:59 Uhr.
|