{"id":129,"date":"2019-03-20T22:40:43","date_gmt":"2019-03-20T22:40:43","guid":{"rendered":"https:\/\/math-brownies.de\/?p=129"},"modified":"2019-03-20T22:48:49","modified_gmt":"2019-03-20T22:48:49","slug":"php-formulare-und-variablenuebergabe","status":"publish","type":"post","link":"https:\/\/math-brownies.de\/index.php\/2019\/03\/20\/php-formulare-und-variablenuebergabe\/","title":{"rendered":"php Formulare und Variablen\u00fcbergabe"},"content":{"rendered":"\n<p>Normalerweise wird man sich auf gro\u00dfen Webseiten einloggen m\u00fcssen und dann wird ein Session-Cookie erzeugt, der sich den LogIn-Status merkt. F\u00fcr unser kleines php-Projekt war das aber zu aufwendig. Dennoch wollten wir, nachdem wir auf einer Seite bereits einer Userid ausgelesen hatten, diese auf der n\u00e4chsten Seite, die der User anw\u00e4hlt, weiter benutzen. Wie realisert man das?<\/p>\n\n\n\n<p>Der Nutzer hat verschiedene Buttons, die er anklicken kann. Jeder Button ist in ein Formular eingebetten, das die n\u00e4chste Seite aufruft, wenn der Button gedr\u00fcckt wird. Au\u00dferdem liegt in dem Formular ein verborgenes Input-Feld, dessen Wert schon gesetzt ist mit der uns bekannten Userid. Auf der neuen Seite kann der Wert dann \u00fcber den POST bzw. GET-Zugriff wieder einer Variable zugewiesen werden. Der Code s\u00e4he so aus, wenn die uns bekannte ID in der Variable $userid steht:<\/p>\n\n\n\n<p>&lt;form action=&#8220;n\u00e4chsteseite.php&#8220;&gt; <br> &lt;button&gt; Gehe hier mit deiner ID zur n\u00e4chsten Seite &lt;\/button&gt;  <br> &lt;input  name=&#8220;\u00fcbergebe_userid&#8220;  value=&#8220;&lt;?php echo &#8222;$userid&#8220;;?&gt;&#8220; type=&#8220;hidden&#8220; &gt; <br> &lt;\/form&gt;<\/p>\n\n\n\n<p>Und in n\u00e4chsteseite.php steht dann <em>$userid=$_POST[&#8218;\u00fcbergebe_userid&#8216;];<\/em><\/p>\n\n\n\n<p>(Hier in diesem Blog sind manche Hochkommata falsch, das muss eventuell angepasst werden.)<\/p>\n\n\n\n<p>Michael hat mir au\u00dferdem gesagt, dass der Aufruf eines einzelnen Wertes im php-Code nat\u00fcrlich mit echo erledigt werden kann, der faule Informatiker hierf\u00fcr allerdings eine Kurzform gefunden hat: Man kann auch <em>&lt;?=$userid?><\/em> schreiben.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalerweise wird man sich auf gro\u00dfen Webseiten einloggen m\u00fcssen und dann wird ein Session-Cookie erzeugt, der sich den LogIn-Status merkt. F\u00fcr unser kleines php-Projekt war das aber zu aufwendig. Dennoch wollten wir, nachdem wir auf einer Seite bereits einer Userid ausgelesen hatten, diese auf der n\u00e4chsten Seite, die der User anw\u00e4hlt, weiter benutzen. Wie realisert [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3,5],"tags":[30,31,32],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-informatik","category-php","tag-button","tag-formular","tag-variablen"],"_links":{"self":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":2,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":131,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions\/131"}],"wp:attachment":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}