Schrift
[thread]11109[/thread]

Nur bestimmte Variablen werden geprintet... (Seite 2)



<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten
renee
 2008-01-08 21:15
#104506 #104506
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
siehe auch Wiki:diesen Artikel
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
JunTi
 2008-01-08 21:45
#104507 #104507
User since
2008-01-08
9 Artikel
BenutzerIn
[default_avatar]
renee+2008-01-08 20:15:53--
siehe auch Wiki:diesen Artikel

Puh, ich glaube das bekomme ich nicht hin, da ich nur an einigen vorgegeben mailscripts rumgebastelt habe. Aber ist halt eigenartig, da einige variablen geprintet werden, und einige nicht.
renee
 2008-01-08 22:26
#104508 #104508
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kannst Du nachvollziehen, ob es immer die gleichen Variablen sind, die "unterdrückt" werden oder sind es immer unterschiedliche? Wenn es immer die Gleichen sind: Wird mit diesen Variablen noch irgendwas gemacht? Wenn es immer Unterschiedliche sind: Ist das Verhalten mit gleichen Eingaben reproduzierbar?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
kristian
 2008-01-08 23:11
#104509 #104509
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Es liegt daran, dass in der ersten PHP-Datei zwei Eingabemasken (form) ineinander verschachtelt sind.

Gruss
Kristian
JunTi
 2008-01-08 23:17
#104510 #104510
User since
2008-01-08
9 Artikel
BenutzerIn
[default_avatar]
kristian+2008-01-08 22:11:46--
Hallo

Es liegt daran, dass in der ersten PHP-Datei zwei Eingabemasken (form) ineinander verschachtelt sind.

Gruss
Kristian


Danke, jedoch finde ich leider gerade die zwei verschachtelten Eingabemasken nicht, wo genau sind diese?!
kristian
 2008-01-09 00:52
#104514 #104514
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Code: (dl )
1
2
3
4
5
<form action="http://www.sexymuffin.de/cgi-bin/umfrage/mailform.cgi" method="POST">
[..]
<form name="day" method="post" action="bday.php">
[..]
</form>


Die Sache mit der Geburtszahl funktioniert so nicht.

Gruss
Kristian
JunTi
 2008-01-09 01:07
#104515 #104515
User since
2008-01-08
9 Artikel
BenutzerIn
[default_avatar]
Hm, aber das Script an sich funktioniert gut.
Also, das rechnet alles richtig aus :/.
Wie kann ich das also funktionierend behalten, und diese Dopplung der Eingabemaske umgehen ?
pq
 2008-01-09 11:29
#104522 #104522
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
JunTi+2008-01-08 19:06:30--
Die Variablen sind wie folgt definiert...
Code (perl): (dl )
1
2
3
4
5
$maennlichoweiblich = &maildatensaver($FORM{'maennlichoweiblich'});
$alter = &maildatensaver($FORM{'alter'});
$aberglaube = &maildatensaver($FORM{'aberglaube'});
$horoskope = &maildatensaver($FORM{'horoskope'});
# 23 weitere solche zeilen

wow.
Quote
usw.

ach, das war noch nicht alles?
Code (perl): (dl )
1
2
3
4
5
6
# der nächste maintainer, der evtl. kein deutsch kann, wird sich über
# englische bezeichner freuen
my %maildata;
for my $key qw/ male_or_female age ... /) {
    $maildata{$key} = maildatensaver($FORM{$key});
}



Quote
Und werden wie folgt geprintet:
Code (perl): (dl )
open (MAIL, "|$mailprogamm -t") || die $!;

ungünstig. wenn dir jemand einen einzelnen punkt in den body einschmuggelt,
hast du eine spamschleuder als script. sendmail -t -oi bitte.

Quote
Code (perl): (dl )
1
2
3
4
5
6
7
8
print MAIL "To: $empfaengermail ($empfaenger)\n";
print MAIL "From: $email \n";
print MAIL "Subject: $betreff\n\n";
print MAIL $mailbodykontakt;
print MAIL "\n\n";
print MAIL "Gesendet am: $datumlang\n";
print MAIL "$maennlichoweiblich\n";
...

auweia.
Quote
usw.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
print MAIL <<"EOM";
To: $empfaengermail ($empfaenger);
From: $email
Subject: $betreff

$mailbodykontakt;

Gesendet am: $datumlang
$maennlichoweiblich
...
EOM
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
kristian
 2008-01-09 11:37
#104524 #104524
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Für das Ausrechnen ist die JavaScript-Funktion Bla() verantwortlich.
Die Datei bday.php gibt es nicht.

Ändere
Code: (dl )
1
2
3
<form name="day" method="post" action="bday.php">
<input name="bday" value="TT.MM.JJJJ">
<input type="button" value="Berechnen" onclick="Bla()"/></form>

in
Code: (dl )
1
2
<input name="bday" value="TT.MM.JJJJ">
<input type="button" value="Berechnen" onclick="Bla(); return false">

Dann sollte es gehen.

Gruss
Kristian
JunTi
 2008-01-09 11:40
#104525 #104525
User since
2008-01-08
9 Artikel
BenutzerIn
[default_avatar]
Danke Danke.
Jetzt geht es, vielen Dank!
<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten



View all threads created 2008-01-08 10:09.