php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.11.2004, 18:37  
Gast
 
Beiträge: n/a
Standard Stringübergabe an ein Formularfeld

Hallo,

ich lese Daten per Formularfeld ein. Diese Eingaben werden auf der nächsten Seite ausgewertet. Treten Fehler auf wird wieder zur Formularseite gewechselt. Gebe ich die Daten mit dem echo-Befehl aus, stimmt alles. Versuche ich einen Wert (String) in ein Formularfeld einzutragen bzw. zu übergeben, wird der String nach einem Leerzeichen abgeschnitten.

Die Variablen (Strings) werden in einer Session abgelegt / zwischengespeichert.

Mir ist klar, dass die Leerzeichen (weil Sonderzeichen) nicht "HTML-konform" sind. Ich kann die Zeichenkette auch mit rawurlencode codieren, erhalte dann aber bei der Ausgabe im Formularfeld statt einem Leerzeichen die Zeichenfolge %20 (Hexwert) und mir gelingt es nicht den ganzen String inklusive Leerzeichen im Formularfeld auszugeben bzw. anzuzeigen.

Nun folgende Frage:
Hat jemand einen Tipp, wie ich dieses Problem löse? Gibt es eine "einfache" Lösung (erweiterter PHP-Befehl)?

Vielen Dank
Michael
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.11.2004, 18:50  
Gast
 
Beiträge: n/a
Standard

Zeig bitte mal genau, wie du das denn bewerkstelligst.
 
Alt 08.11.2004, 19:00  
Gast
 
Beiträge: n/a
Standard

Ohne Code kann dir keiner sagen was du falsch machst.
 
Alt 08.11.2004, 19:56  
Gast
 
Beiträge: n/a
Standard

Hallo!
Bitte einfach mal mit Crtl+C und Crtl+V den Code hier Posten,
weil meine Glaskugel, die ist gerade beim Glaser, weil sie in letzter Zeit echt nur irgendwelche Pinken Elefanten gezeigt hat...
 
Alt 08.11.2004, 20:00  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

[cite]
Gibt es eine "einfache" Lösung
[cite]

Ja, mittels syntaktisch korrekten HTML

Attribute gehören in Hochkommas.
DiBo33 ist offline  
Alt 08.11.2004, 20:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Du-weisst-schon-wer
Hallo!
Bitte einfach mal mit Crtl+C und Crtl+V den Code hier Posten,
weil meine Glaskugel, die ist gerade beim Glaser, weil sie in letzter Zeit echt nur irgendwelche Pinken Elefanten gezeigt hat...
Machen solche Postings wirklich Sinn? Juscho hat eine Stunde vorher schon geschrieben, dass es ohne Quellcode nicht geht.

Gruß
phpfan
 
Alt 08.11.2004, 20:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Zitat:
Zitat von Du-weisst-schon-wer
Hallo!
Bitte einfach mal mit Crtl+C und Crtl+V den Code hier Posten,
weil meine Glaskugel, die ist gerade beim Glaser, weil sie in letzter Zeit echt nur irgendwelche Pinken Elefanten gezeigt hat...
Machen solche Postings wirklich Sinn?
darüber musst du dir nicht den kopf zerbrechen...
 
Alt 08.11.2004, 20:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von burner.nst
darüber musst du dir nicht den kopf zerbrechen...
Doch, denn sowas nervt. Man sieht, das ein neuer Beitrag geschrieben wurde, klickt sich rein und sieht so sowas sinnloses. Das ist Zeitverschwendung.

Gruß
phpfan
 
Alt 08.11.2004, 20:40  
Gast
 
Beiträge: n/a
Standard Selbiges Problem mit kurzem Code (Auswertung weggelassen)

Vielen Dank für Eure Antworten,

sorry für den 1. Text, nun ein Blick in die Glaskugel:


Code:
/* datei site_1.php */
<?php
session_start();
?>

<html>
<head>
<title>Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
  <form name="Eingaben" method="POST" action="site_2.php">
  <input type="text" name="wert1" value=<?php if (isset($wert1)) echo $wert1; ?>>

  <input type="text" name="wert2" value=<?php if (isset($wert2)) echo $wert2; ?>>

  <input type="submit" name="test1" value="Weiter">

</form>

<?php
  echo "
Wert1: ".$wert1.", Wert2: ".$wert2."

";
  session_unregister("wert1");
  session_unregister("wert2");
?>

</body>
</html>


/* datei site_2.php */
<?php
foreach ($_POST as $key=>$elem) 
  {
	$var[$key]=$elem;
	session_register($key);
	echo $key.". var=".$var[$key]."
";
  }

echo "
Wert1: ".$_POST['wert1'].", Wert2: ".$_POST['wert2']."

";
?>

<html>
<head>
<title>Auswertung</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<form name="Back" method="POST" action="site_1.php">
<input type="submit" name="test" value="Zur&uuml;ck">
</form>
</body>
</html>
Vielen Dank für Eure Hilfe!
Grüße
Michael
 
Alt 08.11.2004, 20:45  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Nochmals,

ATTRIBUTE GEHÖREN IN HOCHKOMMAS!

<input type="text" name="wert1" value="<?php if (isset($wert1)) echo $wert1; ?>">

Ebenso, gewöhne dir gleich an, deine Werte über die Arrays
$_POST, $_GET anzusprechen.
DiBo33 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
\r\n\ und das Formularfeld? BartTheDevil89 PHP Tipps 2007 5 15.04.2007 20:36
Zeilenumnruch in Formularfeld Canni PHP Tipps 2006 5 06.11.2006 17:23
Unsichtbares Formularfeld mit Javascript ansprechen mAy^daY HTML, Usability und Barrierefreiheit 6 13.08.2006 21:25
Farbauswahl mit Farbcodes in Formularfeld? BartTheDevil89 HTML, Usability und Barrierefreiheit 16 10.08.2006 19:09
Formularfeld - leider mit wenig Angaben ruferp PHP Tipps 2006 6 25.04.2006 11:55
JavaScript: If -Abfrage ob formularfeld selektiert ist HTML, Usability und Barrierefreiheit 4 31.12.2005 13:42
unveränderbares formularfeld?! HTML, Usability und Barrierefreiheit 3 14.03.2005 14:59
Formularfeld PHP Tipps 2005 4 14.02.2005 21:51
mal ne ganz doofe frage: formularfeld sofort aktiv? Promaetheus HTML, Usability und Barrierefreiheit 3 11.12.2004 14:53
formularfeld in eine Datenbanktabelle eintragen PHP Tipps 2004-2 15 30.11.2004 16:02
Variable wird in Formularfeld nicht richtig dargestellt PHP Tipps 2004 5 21.09.2004 16:35
Formularfeld prüfen PHP Tipps 2004 5 25.08.2004 22:06
Formularfeld sperren PHP Tipps 2004 2 24.08.2004 14:42
[Erledigt] Formularfeld verschmälert, wie aber Schriftgröße verkleinert HTML, Usability und Barrierefreiheit 1 17.08.2004 21:51
Formularfeldinhalt in zweites Formularfeld übergeben juhuwoorps HTML, Usability und Barrierefreiheit 2 22.07.2004 10:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.