Umlaute werden automatisch maskiert (nut teilweise)
Ulf
- php
Also, hallo erstmal.
Ich habe das Problem, dass mein Formmailer den ersten Teil (der nicht aus der Datenbank kommt) maskiert (aus dem "ö" in Störungsmeldung macht er ein ö und zeigt das im Betreff der mail auch als ö an.) und der zweite Teil (der aus der Datenbank kommt) wird mit ü/ö/ä so übernommen, wie er soll, nämlich als ü/ö/ä.
Woran kann's liegen?
Wie kann ich diese Klippe umschiffen?
Danke!
Hallo,
Ich habe das Problem, dass mein Formmailer
Wo kommt der her? Selbst geschrieben oder ein fremdes Skript
uebernommen, ohne zu verstehen, was es tut?
aus dem "ö" in Störungsmeldung macht er ein ö
Da ist wohl irgendwo ein htmlentities() oder sogar zwei...
Such mal nach "htmlentities"!
Wie kann ich diese Klippe umschiffen?
htmlentities() weglassen bzw. durch htmlspecialchars() ersetzen.
Reicht meist aus.
Gruesse,
Thomas
Meinst du irgenwo auf meiner Seite (wg. htmlentities())?
Das Script ist von mir.
Danke!
Hallo,
Meinst du irgenwo auf meiner Seite (wg. htmlentities())?
Ja, ich vermute, dass irgendwo im PHP-Code die
Funktion htmlentities() vorkommt.
Anders kann _ich_ mir die Umwandlung ä -> ä nicht erklaeren.
Das Script ist von mir.
Na, dann solltest Du ja wohl bei jedem Schritt
wissen, wozu er gut ist.
Was passiert alles mit dem String, zwischen dem Moment,
wo er beim Skript angekommen ist, bis zu dem Moment,
wo Du ihn ausgibst bzw. als Mail weiterschickst?
Gruesse,
Thomas
Hi, habe gerade mal nachgesehen. htmlentities verwende ich auf der betreffenden Seite nicht.
Allerdings zeigt er bei text/plain auch im Inhalt der mail die Umlaute maskiert
hi,
Hi, habe gerade mal nachgesehen. htmlentities verwende ich auf der betreffenden Seite nicht.
Allerdings zeigt er bei text/plain auch im Inhalt der mail die Umlaute maskiert
das kann nur sein, wenn du die umlaute a) direkt kodiert eingibst, oder b) irgendwo unterwges kodieren lässt (auch wenn du das oben bestreitest).
gruss,
wahsaga
Ich habe jetzt schon zum 3. mal durchgeschaut.
Vielleicht findet ihr ja den Bock, den ich geschossen habe:
Hier mein Script:
<? session_start(); include "../../../includes/service.inc.php"; $link = mysql_connect("$host:$port","$user","$pass"); mysql_select_db("$db",$link); ?> <html> <? if($_SESSION[stil]=="hell") { echo "<link rel='stylesheet' href='$hell' type='text/css'>"; } else { echo "<link rel='stylesheet' href='$dunkel' type='text/css'>"; } ?> <head> <title></title> <meta name="author" content="Ulf Wüstefeld"> </head> <body> <? if(($_SESSION[gruppe]=="")||($_SESSION[gruppe]!=$master_id)) { echo "<br>"; print("Sie haben nicht die erforderlichen Rechte, um in den Administrationsbereich zu gelangen"); echo "<br><br>Um die automatisierte Annahme von ADV-Störungsfällen aus der Mail nutzen möchten<br>"; echo "müssen Sie "Eingeloggt bleiben" aktivieren!"; die; } else { if(($_POST[bem_dez12]!="")||($_POST[bearb_zeit]!="")||($_POST[bearbeiter]!="")||($_POST[bearb_stat]!="")||($_POST[art]!="")) { if(($_POST[bearb_zeit]=="0")||($_POST[bearb_zeit]=="00:00")||($_POST[bearb_zeit]=="--:--")||($_POST[bearb_zeit]=="")) { $timestamp="0"; } else { list($stunden, $minuten)=split(":",$_POST[bearb_zeit]); $jahr=date(Y); $monat=date(m); $tag=date(d); $timestamp=mktime($stunden,$minuten,'00',$monat,$tag,$jahr); } $query2 = "UPDATE stoerungen SET art='$_POST[art]',bearb_stat='$_POST[bearb_stat]',bearbeiter='$_POST[bearbeiter]',bem_dez12='$_POST[bem_dez12]',bearb_zeit='$timestamp' WHERE s_id='$_POST[s_id]'"; $result2 = mysql_query($query2,$link); } if($_GET[id]!="") { $query = "SELECT * FROM stoerungen WHERE s_id=$_GET[id]"; } if($_POST[s_id]!="") { $query = "SELECT * FROM stoerungen WHERE s_id=$_POST[s_id]"; } $result = mysql_query($query,$link); $num = mysql_numrows($result); if($num!="1") { echo "<center><h1>Datenbankfehler!!</h1><br><br>"; echo "Diese Störungsticket-Nr. (ID: $_GET[id]) existiert nicht oder wurde gelöscht.<br><br>"; echo "Falls Sie Fragen zu dieser Fehlermeldung haben, wenden Sie sich bitte an:<br>"; echo "<a href='mailto:$zustaendig1m'>$zustaendig1</a> oder<br>"; echo "<a href='mailto:$zustaendig2m'>$zustaendig2</a><br><br><br>"; echo "<form name=zurueck method='post' action='http://10.152.131.250/dez12/header/links.php?zugehoerigkeit=12&preselect=5-0' target='links'>"; echo "<input type=submit value='zurück zur Übersicht'>"; echo "</form></center>"; die(); } $row = mysql_fetch_array($result); echo "Störungsticket-Nr.: $row[s_id]<br><br>"; echo "Bearbeitungsstatus: "; if($_SESSION[stil]=="hell") { $hd="rot_ani_hell.gif"; } else { $hd="rot_ani_dunkel.gif"; } switch ($row[bearb_stat]) { case 0: $stat_txt="<font color='red'>noch nicht begonnen</font>"; $button="<input type=submit value='Übernehmen'>"; $imgsrc="$hd"; $alt="noch nicht begonnen"; break; case 1: $stat_txt="<font color='yellow'>begonnen</font>"; $button="<input type=submit value='Beenden'>"; $imgsrc="gelb.gif"; $alt="begonnen von $row[bearbeiter]"; break; case 2: $stat_txt="<font color='green'>beendet</font>"; $button=""; $imgsrc="gruen.gif"; $alt="beendet von $row[bearbeiter]"; break; } echo "<img src='../images/$imgsrc' alt='$alt' width=30 height=30> $stat_txt"; echo "<form name='status' action='adv_detail.php' method='post'>"; echo "<input type=hidden name='bearbeiter' value='$_SESSION[name]'>"; $stat=$row[bearb_stat]+1; echo "<input type=hidden name='bearb_stat' value='$stat'>"; if(($row[bearb_zeit]!="0")&&($row[bearb_zeit]!="--:--")) { $std=date(H,$row[bearb_zeit]); $min=date(i,$row[bearb_zeit]); } echo "<input type=hidden name='bearb_zeit' value='$std:$min'>"; echo "<input type=hidden name='art' value='$row[art]'>"; echo "<input type=hidden name='bem_dez12' value='$row[bem_dez12]'>"; echo "<input type=hidden name='s_id' value='$row[s_id]'>"; if($_SESSION[name]==$row[bearbeiter]) { echo "$button"; } echo "</form>"; echo "<br>"; echo "<table border=0>"; echo "<tr>"; echo "<td align='left' width = '100'><b>Gerät-Nr.:</b></td>"; echo "<td align='left' width = '200'><b>Störungsart:</b></td>"; echo "<td align='left' width = '80'><b>erste<br>Störung am:</b></td>"; echo "<td align='left' width = '130'><b>Name</b></td>"; echo "<td align='left' width = '130'><b>Vorname</b></td>"; echo "<td align='left' width = '150'><b>Bearbeitungs-<br>zeit:</b></td>"; echo "<td align='left'><b>bearbeitet durch:</b></td>"; echo "</tr><tr>"; echo "<tr>"; echo "<td align='center' width = '100'>$row[GeraetNr]</td>"; echo "<td align='center' width = '200'>$row[Stoerungsart]</td>"; echo "<td align='center' width = '80'>$row[ersteStoerung]</td>"; echo "<td align='center' width = '130'>$row[Name]</td>"; echo "<td align='center' width = '130'>$row[Vorname]</td>"; if(($_SESSION[name]==$row[bearbeiter])||($row[bearbeiter]=="i.B.")) { echo "<form name=eintrag method=post action=adv_detail.php>"; echo "<td align='center' width = '150'><input type=text size=5 maxlength=5 name=bearb_zeit value='"; if(($row[bearb_zeit]=="0")||($row[bearb_zeit]=="--:--")) { echo "--:--"; } else { $std=date(H,$row[bearb_zeit]); $min=date(i,$row[bearb_zeit]); echo "$std:$min"; } echo "'></td>"; echo "<td align='center'>"; if($row[bearbeiter]=="i.B.") { echo "<input type=text name=bearbeiter size=35 value='$_SESSION[name]'>"; } else { echo "$row[bearbeiter]"; } echo "</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Bemerkung von $row[Name], $row[Vorname]:</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>$row[Bemerkungen]"; echo "<input type=hidden name='s_id' value='$row[s_id]'>"; echo "<input type=hidden name='bearbeiter' value='$_SESSION[name]'>"; echo "<input type=hidden name='bearb_stat' value='$row[bearb_stat]'>"; echo "<input type=hidden name='s_id' value='$row[s_id]'></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Eigene Bemerkung:</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8><textarea name='bem_dez12' cols='110' rows='6'>$row[bem_dez12]</textarea></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>"; switch ($row[art]) { case 1: echo "<input type=radio name=art value='1' checked>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 2: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2' checked>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 3: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3' checked>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 4: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4' checked>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 5: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5' checked>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 6: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6' checked>Dz12 intern"; break; default:
Gleich geht's weiter ...
... und so geht's weiter:
echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; } echo "</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8><input type=submit value='Eintragen'></td>"; echo "</tr>"; echo "</form>"; } else { if($row[bearb_zeit]=="0") { echo "<td align='center' width = '150'>--:--</td>"; } else { $std=date(H,$row[bearb_zeit]); $min=date(i,$row[bearb_zeit]); echo "<td align='center' width = '150'>$std:$min</td>"; } echo "<td align='center'>$row[bearbeiter]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Bemerkung von $row[Name], $row[Vorname]:</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>$row[Bemerkungen]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Bemerkung $row[bearbeiter](Dezernat 12):</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>$row[bem_dez12]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>"; switch ($row[art]) { case 1: echo "<input type=radio name=art value='1' checked>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 2: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2' checked>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 3: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3' checked>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 4: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4' checked>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 5: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5' checked>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 6: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6' checked>Dz12 intern"; break; default: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; } echo "</td>"; echo "</tr>"; } echo "<tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>"; echo "<form name=zurueck method='post' action='http://10.152.131.250/dez12/header/links.php?zugehoerigkeit=12&preselect=5-0' target='links'>"; echo "<input type=submit value='zurück'>"; echo "</form>"; echo "</td>"; echo "</tr>"; echo "</table>"; if(($_GET[annahme]=="1")&&(($row[bearb_stat]=="0")||($row[bearb_stat]==""))) { echo "<script language=javascript>"; echo "{"; echo "document.status.submit();"; echo "}"; echo "</script>";
// E-Mail an das Dezernat 12 $von="$_SESSION[name],$_SESSION[vname] <$_SESSION[email]>"; mail( "Dezernat 12 <$mail>", "AW: Störungsmeldung von $row[Vorname] $row[Name]", "<html> <font size=5 color=#ff0000><b><u>Übernommene Störungsmeldung</u></b></font> <br><br> Die Störungsmeldung wurde von $_SESSION[vname] $_SESSION[name] übernommen.<br><br> Weitere Informationen erhalten Sie <a href="http://10.152.131.250/dez12/index.html?passover=id=$row[s_id]">hier</a>. </html>", "FROM:$von\nReplyTo: $von\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit");
// E-Mail an den User
$query3 = "SELECT * FROM user WHERE name='$row[Name]' AND vname='$row[Vorname]'"; $result3 = mysql_query($query3,$link); $row3 = mysql_fetch_array($result3);
$von="Dezernat 12 <$mail>"; mail( "$row[Name],$row[Vorname] <$row3[email]>", "Ihre Störungsmeldung", "<html> <font size=5 color=#ff0000><b><u>Störungsmeldung</u></b></font> <br><br> Ihre Störungsmeldung wird von $_SESSION[vname] $_SESSION[name] bearbeitet.<br><br> Wenn Sie Fragen zum Stand der Bearbeitung haben, geben Sie bitte die Störungsticket-Nr. an.<br><br> <h3>Ihre Störungsticket-Nr.: $_GET[id]</h3> </html>", "FROM:$von\nReplyTo: $von\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit");
} } mysql_close($link); ?> </body> </html>
Hallo,
Ich habe jetzt schon zum 3. mal durchgeschaut.
Ich habe mir Deine Codewueste nicht von A - Z durchgewuehlt.
Das solltest Du schon selbst tun.
Vielleicht ist die Funktion htmlentities() ja in einem Include?
include "../../../includes/service.inc.php";
Wie wahsaga kann ich es mir nicht erklaeren,
wer die Umlaute in Entities umwandeln sollte,
wenn nicht das PHP-Skript.
Lass Dir halt zu verschiedenen Zeitpunkten den Inhalt
des Strings ausgeben, um herauszufinden, _wo_ die
Umwandlung stattfindet.
Ein anderer grober Fehler, den Du immer wieder machst
und unbedingt beheben solltest:
if($_SESSION[stil]=="hell")
^^^^
u.s.w. - es ist sehr schlechter Stil, die Schluessel
von Arrays nicht in Anfuehrungszeichen zu setzen, sofern
es sich bei den Schluesseln um Strings handelt.
Es funktioniert zwar (noch), aber es ist falsch und schlecht.
Warum ist $foo[bar] falsch?
http://www.php.net/manual/de/language.types.array.php#language.types.array.foo-bar
Wichtige Ausnahme: Innerhalb von doppelten Anfuehrungszeichen:
http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing
Korrekt: echo "Blabla $foo[bar] Blabla";
Korrekt: echo "Blabla {$foo['bar']} Blabla";
Falsch: echo "Blabla $foo['bar'] Blabla";
Gruesse,
Thomas
hi,
Vielleicht ist die Funktion htmlentities() ja in einem Include?
entweder das - oder aber, du liest bereits _vorher_ mit htmlentites() behandelte daten aus der datenbank aus.
du sagst ja, dass das "phänomen" auch im betreff der mail auftaucht - die einzige stelle in deinem script, die also hier in frage kommt, ist
mail(
"Dezernat 12 <$mail>",
"AW: Störungsmeldung von $row[Vorname] $row[Name]",
dem zufolge müssten also in $row bereits werte drinstehen, in denen die entities bereits kodiert drin stehen - also check das am besten mal als allererstes, ob deine daten nicht evtl. schon in diesem format aus der datenbank kommen ...
gruss,
wahsaga
Ich habe alles nochmal durchgekaut und habe herausgefunden,
dass ich weder in meinem Include noch in dem Script htmlentities() stehen habe. Auch die Werte in der DB tauchen mit ü/ä/ö auf.
Ich weiß echt nicht mehr weiter!
Auch die Werte in der DB tauchen mit ü/ä/ö auf.
Woher weist Du?
Womit hast Du nachgesehen?
Ich tippe auf den Editor, der wandelt es vermutlich um..
Grübbelrübel..
Denk nochmals nach wie das alles zustandekommt.
TomIRL
Nene, habe schon mit SSH direkt auf der Linux-Kiste geschaut.
In der DB stehen die mit ü/ä/ö, also die richtigen Umlaute.
Hi,
Nene, habe schon mit SSH direkt auf der Linux-Kiste geschaut.
In der DB stehen die mit ü/ä/ö, also die richtigen Umlaute.
Als fast-nicht-PHP-Nutzer nur mal so eine ganz verwegene Idee:
schlägt da irgendso ein "magic_html_entities" oder so zu, der in der PHP.ini konfiguriert ist?
So wie dieses doofe "magic_quotes" und so?
cu,
Andreas
Habe ich gerade kontrolliert, ist es leider auch nicht.
Trotzdem Danke!!!
Hallo Thomas,
danke für deinen Tipp, habe es überarbeitet.
... und hier der Rest:
echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; } echo "</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8><input type=submit value='Eintragen'></td>"; echo "</tr>"; echo "</form>"; } else { if($row[bearb_zeit]=="0") { echo "<td align='center' width = '150'>--:--</td>"; } else { $std=date(H,$row[bearb_zeit]); $min=date(i,$row[bearb_zeit]); echo "<td align='center' width = '150'>$std:$min</td>"; } echo "<td align='center'>$row[bearbeiter]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Bemerkung von $row[Name], $row[Vorname]:</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>$row[Bemerkungen]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='left' colspan=8><b>Bemerkung $row[bearbeiter](Dezernat 12):</b></td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>$row[bem_dez12]</td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>"; switch ($row[art]) { case 1: echo "<input type=radio name=art value='1' checked>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 2: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2' checked>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 3: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3' checked>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 4: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4' checked>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 5: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5' checked>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; case 6: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6' checked>Dz12 intern"; break; default: echo "<input type=radio name=art value='1'>Hardware"; echo "<input type=radio name=art value='2'>Software"; echo "<input type=radio name=art value='3'>Benutzer/Anwender"; echo "<input type=radio name=art value='4'>Netz"; echo "<input type=radio name=art value='5'>Sonstiges"; echo "<input type=radio name=art value='6'>Dz12 intern"; break; } echo "</td>"; echo "</tr>"; } echo "<tr>"; echo "<td align='center' colspan=8> </td>"; echo "</tr><tr>"; echo "<td align='center' colspan=8>"; echo "<form name=zurueck method='post' action='http://10.152.131.250/dez12/header/links.php?zugehoerigkeit=12&preselect=5-0' target='links'>"; echo "<input type=submit value='zurück'>"; echo "</form>"; echo "</td>"; echo "</tr>"; echo "</table>"; if(($_GET[annahme]=="1")&&(($row[bearb_stat]=="0")||($row[bearb_stat]==""))) { echo "<script language=javascript>"; echo "{"; echo "document.status.submit();"; echo "}"; echo "</script>";
// E-Mail an das Dezernat 12 $von="$_SESSION[name],$_SESSION[vname] <$_SESSION[email]>"; mail( "Dezernat 12 <$mail>", "AW: Störungsmeldung von $row[Vorname] $row[Name]", "<html> <font size=5 color=#ff0000><b><u>Übernommene Störungsmeldung</u></b></font> <br><br> Die Störungsmeldung wurde von $_SESSION[vname] $_SESSION[name] übernommen.<br><br> Weitere Informationen erhalten Sie <a href="http://10.152.131.250/dez12/index.html?passover=id=$row[s_id]">hier</a>. </html>", "FROM:$von\nReplyTo: $von\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit");
// E-Mail an den User
$query3 = "SELECT * FROM user WHERE name='$row[Name]' AND vname='$row[Vorname]'"; $result3 = mysql_query($query3,$link); $row3 = mysql_fetch_array($result3);
$von="Dezernat 12 <$mail>"; mail( "$row[Name],$row[Vorname] <$row3[email]>", "Ihre Störungsmeldung", "<html> <font size=5 color=#ff0000><b><u>Störungsmeldung</u></b></font> <br><br> Ihre Störungsmeldung wird von $_SESSION[vname] $_SESSION[name] bearbeitet.<br><br> Wenn Sie Fragen zum Stand der Bearbeitung haben, geben Sie bitte die Störungsticket-Nr. an.<br><br> <h3>Ihre Störungsticket-Nr.: $_GET[id]</h3> </html>", "FROM:$von\nReplyTo: $von\nContent-Type: text/html\nContent-Transfer-Encoding: 8bit");
} } mysql_close($link); ?> </body> </html>