Da fehlt leider immer noch die Datenbankstruktur ![]()
Beiträge von Basi
-
-
Hallo,
ich bitte dich ein mal deinen Aufbau der Datenbank zu offenbaren und den kompletten Code am Stück zu posten, dann können wir gleich viel besser helfen

-
Zuerst habe ich mich mal um die Sprachen gekümmert, dazu habe ich eine lang.ini Datei erstellt in der sämtliche Texte und die gewünschte Sprache definiert werden:
Code
Alles anzeigen; Hier einfach "en" für Englisch, oder "de" für Deutsch, du kannst auch z.B. "jp" für Japanisch einfügen, ; dann musst du ganz unten aber alle Elemente noch mal aufführen! [cnfg] lang = de [de] title = Spendenformular headline = Unser Spendenformular legendForWhat = Wofür möchten sie spenden? referencePriority_a = Verwenden sie meine Spende wo sie am dringensten benötigt wird referencePriority_b = Verwenden sie meine Spende für folgende Projekte: legendChooseProjects = Wählen sie die Projekte aus donationHowMuch = Wie viel möchten sie spenden? currency = € donationHowMuchInfo = (Bitte nur ganze Zahlen) [en] title = headline = legendForWhat =Diese wird in der Hauptdatei so eingebunden: (ganz am Anfang)
PHP<span class="syntaxdefault"><?php<br /> </span><span class="syntaxcomment">// language script<br /></span><span class="syntaxdefault"> $lang </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> parse_ini_file</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"lang.ini"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> $language </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $lang</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cnfg'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'lang'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">?><br /></span>Dann musst du in der Datei alle Textstellen ersetzen, ein Beispiel:
PHP<span class="syntaxhtml"> <title><span class="syntaxdefault"><?php print $lang</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$language</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'title'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span></title><br /></span>Ändern tust du nur das letzte Array Element, das was hier ['title'] heißt, heißt in der Überschrift natürlich ['headline'], so wie es in der lang.ini benannt ist (headline = Unser Spendenformular).
Ich habe mal nicht alle benannt damit du auch noch was zu tun hast

Hier nun deine Datei:
PHP<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /> </span><span class="syntaxcomment">// language script<br /></span><span class="syntaxdefault"> $lang </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> parse_ini_file</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"lang.ini"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> $language </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $lang</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cnfg'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'lang'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault"> $dbCon </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"127.0.0.1"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"BENUTZER!"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"PASSWORT!"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> $dbSel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"!TABELLENNAME"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> function getProjects</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(!isset(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> return false</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> $handler </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fopen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'rb'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> while</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$line </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fgets</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handler</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $a </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $line</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $return</span><span class="syntaxkeyword">[]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'|'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $a</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">/* debug: */</span><span class="syntaxdefault"> </span><span class="syntaxcomment"># print_r($return);<br /></span><span class="syntaxdefault"> return $return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> $projects </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> getProjects</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'projects.txt'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?><br /></span><!DOCTYPE html><br /><head><br /> <title><span class="syntaxdefault"><?php print $lang</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$language</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'title'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span></title><br /><br /> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><br /> <meta name="description" content="" /><br /> <meta name="author" content="" /><br /> <meta name="keywords" content="" /><br /><br /><script><br /><br /> function changeStyle(id, style, value)<br /> {<br /> if(document.getElementById)<br /> document.getElementById(id).setAttribute('style', style+': '+value);<br /> else<br /> document.all.id.setAttribute('style', style+': '+value);<br /> return true;<br /> }<br /><br /></script><br /></head><br /><br /><body><br /> <h1><span class="syntaxdefault"><?php print $lang</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$language</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'headline'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> ?></span></h1><br /><span class="syntaxdefault"><?php<br /> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'hiddenField'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'hiddenField'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> if<br /> </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">'priority_a'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> AND<br /> </span><span class="syntaxstring">'priority_b'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> FILTER_VALIDATE_EMAIL</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR<br /> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> as $f</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'/project_[1-'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> sizeof</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">getProjects</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'projects.txt'</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">']/'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ausrechnen wie viel pro projekt gespendet werden soll:<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault"> $formdata</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'donationPerProject'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]/</span><span class="syntaxdefault">sizeof</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]),</span><span class="syntaxdefault"> 2</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$success</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'priority_b'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// datensätze erstellen:<br /></span><span class="syntaxdefault"> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> as $f</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"INSERT INTO `!TABELLENNAME`<br /> (<br /> `id`, `cardNumber`, `cardOwner`, `expire`, `cardVerification`, `project`<br /> )<br /> VALUES<br /> (<br /> NULL, '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">" / "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"'<br /> );"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> else<br /> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"INSERT INTO `TABELLENNAME`<br /> (<br /> `id`, `cardNumber`, `cardOwner`, `expire`, `cardVerification`, `project`<br /> )<br /> VALUES<br /> (<br /> NULL, '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">" / "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"', 'nach bedarf'<br /> );"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> print mysql_error</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ausgabe wenn das Ganze nicht geklappt hat<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> else<br /> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">?><br /></span> <form action="" method="post"><br /> <fieldset><br /> <legend><span class="syntaxdefault"><?php print $lang</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$language</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'legendForWhat'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> ?></span></legend><br /> <label><br /> <input type="radio" name="reference" value="priority_a" onclick="changeStyle('projects', 'display', 'none');" /> Verwenden sie meine Spende wo sie am dringensten benötigt wird<br /> </label><br /> <label><br /> <input type="radio" name="reference" value="priority_b" onclick="changeStyle('projects', 'display', 'block');" /> Verwenden sie meine Spende für folgende Projekte:<br /> </label><br /> </fieldset><br /> <fieldset id="projects" style="display: none;"><br /> <legend>Wählen sie die Projekte aus</legend><br /><span class="syntaxdefault"><?php<br /><br /> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$projects as $f</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> print </span><span class="syntaxstring">'<label><input type="checkbox" name="referenceProjects[]" value="project_'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'" /> '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">', <em>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</em></label>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">?><br /></span> </fieldset><br /> <fieldset><br /> <legend>Wie viel möchten sie spenden?</legend><br /> <label><br /> € <input type="number" name="amount" /> (Bitte nur ganze Zahlen)<br /> </label><br /> </fieldset><br /> <fieldset><br /> <legend>Ihre Daten</legend><br /> <label><br /> E-Mailadresse <input type="text" name="hiddenField" /><br /> </label><br /> <label><br /> Karteninhaber <input type="text" name="cardOwner" /><br /> </label><br /> <label><br /> Kartennummer <input type="text" name="cardNumber" /><br /> </label><br /> <p><br /> Ablaufdatum der Kreditkarte (Monat/Jahr)<br /> <select name="expireMonth"><br /> <option value="1">Januar</option><br /> <option value="2">Februar</option><br /> <option value="3">März</option><br /> <option value="4">April</option><br /> <option value="5">Mai</option><br /> <option value="6">Juni</option><br /> <option value="7">Juli</option><br /> <option value="8">August</option><br /> <option value="9">September</option><br /> <option value="10">Oktober</option><br /> <option value="11">November</option><br /> <option value="12">Dezember</option><br /> </select><br /> <input type="number" name="expireYear" min="2012" max="3000" value="2012" /><br /> </p><br /> <label><br /> CVC/CVV <input type="text" name="verification" /><br /> </label><br /> </fieldset><br /> <fieldset><br /> <input type="submit" value="Spenden" name="submit" /><br /> </fieldset><br /> </form><br /><span class="syntaxdefault"><?php </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> ?><br /></span></body><br /></html><br /></span>Und die SQL Datei die du in deinem PHPMyAdmin eingeben kannst:
CodeCREATE TABLE `tabellenName` ( `id` INT( 12 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `cardNumber` INT( 32 ) NOT NULL , `cardOwner` VARCHAR( 128 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL , `expire` VARCHAR( 32 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL , `cardVerification` INT( 32 ) NOT NULL , `project` INT( 32 ) NOT NULL ) ENGINE = INNODB; -
Das mit der dualen Sprache kann ich auch mal andeuten in der Datei, ich mach mich mal ran

-
Also gut, dann werde ich das mal eben machen, dauert aber kurz

Hast du schon eine Datenbank? Wie sieht die aus? Wie ist die strukturiert?
-
Ja, du erstellst einfach eine neue Datei und fügst dort den von mir geschriebenen Quelltext ein, ich habe einen Kommentar geschrieben der besagt das an der Stelle unbedingt noch die Daten geprüft werden müssen, das solltest du noch tun, wenn du das nicht hin bekommst helfe ich gerne noch weiter.
Du musst auch noch die "INSERT INTO..." Befehle noch fertig ausfüllen, auch wenn du da nicht weiter kommst helfe ich gerne noch mal.
Die Datenbankverbindung richtest du am Besten ganz am Anfang der Seite ein.
Die Datensätze auslesen, darum kümmern wir uns wenn der Rest funktioniert, ja?

Du kannst für das HTML-Seminar spenden, dazu gehst du auf diese Seite und klickst auf das PayPal Symbol, das Forum gehört ja zum HTML-Seminar

-
Und da haben wir es gelöst, ich habe 2 Dateien erstellt, ein mal projects.txt:
Code
Alles anzeigen1|Projekt 1|Info über Projekt 1 2|Projekt 2|Info über Projekt 2 3|Projekt 3|Info über Projekt 3 4|Projekt 4|Info über Projekt 4 5|Projekt 5|Info über Projekt 5 6|Projekt 6|Info über Projekt 6 Kommentar: In dieser Datei einfach für jedes Projekt eine neue Zeile erstellen und so aufbauen wie die vorherigen ;) id|Projektname|Projektinfo Vor dem ausprobieren natürlich diese 3 Zeilen hier löschen :PUnd ein mal die Datei zur Verarbeitung, sie ist sicher nicht perfekt, aber ein Anreiz um weiter zu experimentieren:
PHP<span class="syntaxhtml"><span class="syntaxdefault"><?php<br /><br /> function getProjects</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(!isset(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> return false</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> $handler </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fopen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'rb'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> while</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$line </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fgets</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handler</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $a </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $line</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $return</span><span class="syntaxkeyword">[]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'|'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $a</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">/* debug: */</span><span class="syntaxdefault"> </span><span class="syntaxcomment"># print_r($return);<br /></span><span class="syntaxdefault"> return $return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> $projects </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> getProjects</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'projects.txt'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?><br /></span><!DOCTYPE html><br /><head><br /> <title>Spendenformular</title><br /><br /> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><br /> <meta name="description" content="" /><br /> <meta name="author" content="" /><br /> <meta name="keywords" content="" /><br /><br /><script><br /><br /> function changeStyle(id, style, value)<br /> {<br /> if(document.getElementById)<br /> document.getElementById(id).setAttribute('style', style+': '+value);<br /> else<br /> document.all.id.setAttribute('style', style+': '+value);<br /> return true;<br /> }<br /><br /></script><br /></head><br /><br /><body><br /> <h1>Unser Spendenformular</h1><br /><span class="syntaxdefault"><?php<br /> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reference'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'hiddenField'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardOwner'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cardNumber'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireMonth'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'expireYear'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'verification'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> $formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]));<br /></span><span class="syntaxdefault"> else $success </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// hier werden die daten geprüft, das habe ich mir mal erspart, ist ja nicht so schwer ;)<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ausrechnen wie viel pro projekt gespendet werden soll:<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault"> $formdata</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'donationPerProject'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">]/</span><span class="syntaxdefault">sizeof</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]),</span><span class="syntaxdefault"> 2</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// datensätze erstellen:<br /></span><span class="syntaxdefault"> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$formData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'referenceProjects'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> as $f</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $sql</span><span class="syntaxkeyword">[]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"INSERT INTO ..."</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// hier dann $formData['referenceProjects'] und $formdata['donationPerProject'] eintragen (und natürlich den rest)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> print_r</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> else<br /> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">?><br /></span> <form action="" method="post"><br /> <fieldset><br /> <legend>Wofür möchten sie spenden?</legend><br /> <label><br /> <input type="radio" name="reference" value="priority_a" onclick="changeStyle('projects', 'display', 'none');" /> Verwenden sie meine Spende wo sie am dringensten benötigt wird<br /> </label><br /> <label><br /> <input type="radio" name="reference" value="priority_b" onclick="changeStyle('projects', 'display', 'block');" /> Verwenden sie meine Spende für folgende Projekte:<br /> </label><br /> </fieldset><br /> <fieldset id="projects" style="display: none;"><br /> <legend>Wählen sie die Projekte aus</legend><br /><span class="syntaxdefault"><?php<br /><br /> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$projects as $f</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> print </span><span class="syntaxstring">'<label><input type="checkbox" name="referenceProjects[]" value="project_'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'" /> '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">', <em>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $f</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</em></label>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">?><br /></span> </fieldset><br /> <fieldset><br /> <legend>Wie viel möchten sie spenden?</legend><br /> <label><br /> € <input type="number" name="amount" /> (Bitte nur ganze Zahlen)<br /> </label><br /> </fieldset><br /> <fieldset><br /> <legend>Ihre Daten</legend><br /> <label><br /> E-Mailadresse <input type="text" name="hiddenField" /><br /> </label><br /> <label><br /> Karteninhaber <input type="text" name="cardOwner" /><br /> </label><br /> <label><br /> Kartennummer <input type="text" name="cardNumber" /><br /> </label><br /> <p><br /> Ablaufdatum der Kreditkarte (Monat/Jahr)<br /> <select name="expireMonth"><br /> <option value="1">Januar</option><br /> <option value="2">Februar</option><br /> <option value="3">März</option><br /> <option value="4">April</option><br /> <option value="5">Mai</option><br /> <option value="6">Juni</option><br /> <option value="7">Juli</option><br /> <option value="8">August</option><br /> <option value="9">September</option><br /> <option value="10">Oktober</option><br /> <option value="11">November</option><br /> <option value="12">Dezember</option><br /> </select><br /> <input type="number" name="expireYear" min="2012" max="3000" value="2012" /><br /> </p><br /> <label><br /> CVC/CVV <input type="text" name="verification" /><br /> </label><br /> </fieldset><br /> <fieldset><br /> <input type="submit" value="Spenden" name="submit" /><br /> </fieldset><br /> </form><br /><span class="syntaxdefault"><?php </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> ?><br /></span></body><br /></html><br /></span>Ich hoffe es hilft weiter, bei weiteren Problemen melde dich doch gerne wieder

Insgesamt berechne ich für diese Arbeit 0,00€! Spaß zur Seite, wir sind alle freiwillig hier angemeldet und als Lohn reicht es wenn wir helfen konnten, ein Danke ist natürlich immer gerne gesehen

-
Ich habe jetzt mal alle Beiträge hier genau durchgelesen und: Ich habe absolut keine Ahnung was genau du haben willst, also wäre es sehr hilfreich wenn du noch mal kurz und auf den Punkt dein Ziel aufschreiben könntest, dann werde ich dir auch gerne helfen

-
Zitat von "Yamram"
Das habe ich verstanden. Ich weiß, dass Person x mich nicht mag, wie erschreckenderweise leider sehr viele Leute hier.
Du wagst es uns einzuschätzen? Wie kommst du darauf das dich Leute hier nicht mögen? Dieses Forum bietet immer noch konstruktive Kritik, das findest du fast nirgendwo anders, wenn du mit solcher Kritik jedoch nicht umgehen kannst ist das ja nicht unser Problem, aber uns dann gleich abzustempeln ist auch nicht das Wahre..
-
Nicht schlimm wenn man das nicht versteht, muss man ne Menge drüber nachdenken ehe man da hinter kommt

"Ich halt..."
-
Also ich bin jetzt fast 17, ich trinke maximal 1-2 Bierchen zu besonderen Anlässen, rauchen halte ich für überflüssige Geldverschwendung mit immensem Suchtpotenzial, mit Drogen kam ich auch schon indirekt (!) in Berührung (man kann auch zusehen wie andere kiffen..) und auch das ist meiner Meinung nach ein Mysterium für sich, unglaublich teuer, unglaublich suchtgefährlich, unglaublich unnötig.
Beziehung? Na ja.. vergleichen wir mal heute und damals: Heute treffen sich 2 Menschen, nach wenigen Stunden wird schon geknutscht und am selben Abend.. nun ja das Forum ist jugendfrei!!
Spätestens 3 Wochen später kennt man sich nicht mehr beim Namen..
Meine Oma und mein Opa haben sich vor über 70 Jahren die Worte zugesprochen "Bis das der Tod uns scheidet!", das haben sie auch durchgehalten, spricht das heute jemand aus, meint er "Bis das die kleinste Auseinandersetzung uns scheidet!".. Das dauert maximal 3 Jahre
Viel Gelaber um Nichts, ich selbst habe noch niemanden gefunden, ich bin glücklich so wie es ist und jeder Mensch der sich zu sehr auf mich einlässt begibt sich in Gefahr, das ist aber eine andere Geschichte

Wer die Bedeutung meines kleinen Textes versteht darf mir gerne eine Private Nachricht schreiben, gibt einen Keks!
-
"Nur wer hinter dir steht kann dir auch in den Rücken fallen!"
Denk mal drüber nach

Wir fallen dir nicht in den Rücken.. wir bringen dir Forenmanieren bei

-
Wenn man bestimmte Passagen fett hervorhebt und nicht den halben Text, dann passt das schon, gelesen wird sowieso nur das was man lesen will, da hilft auch keine Fette Schrift, und erst Recht keine Monsterschrift mit der man die Berliner Mauer wieder aufbauen könnte, oder sehe ich das jetzt völlig falsch?
Das ist wie unterstreichen, hat man schon in der Schule gelernt, wichtige Dinge hervorheben, nicht alles.
(Diskutieren hilft übrigens herzlich wenig ;D)
Ach ja: Wenn dir fette Schrift nicht fett genug ist überdenke mal die Einstellung deines Anzeigegerätes, bei mir sieht man das Ganze nämlich wunderbar

-
Zettel.. man kan neinfach schneller mal einen Strich ziehen.
Abgesehen davon: CMS gibt es genug, in absolut jeder Größenordnung, so ein Projekt für Jedermann ist also sinnlos, teuer und nervig

-
Hast du Angst das man dich überliest wenn du normal schreibst?
-
Zitat von "Andreas"
NEIN JETZT HÄLTST DU DIE .... DU OBER ..... DAS KINDERZIMMER BLEIBT AUCH WIE DAS IST!
HALT, STOP! JETZT REDE ICH!
STOOP! SONST KRIEGSTE GLEICH EINS AUFFE ....Nenene, wie bereits 2 mal erwähnt: Comedy pur

Irgendwo müssen die Sender ihre Einschaltquoten her bekommen, und 98% der Deutschen stehen nun mal auf diesen Assikram :roll:
-
Tschüss Niveau......
Ich hab das mal ne Zeit lang geguckt weil RTL einfach so mega viel richtig epischen Sarkasmus da rein bringt, da sind so viele Witze versteckt das glaubt man gar nicht, außerdem kann man viel vom gestellten Verhalten der Personen lernen wenn man weiß wie

-
Zitat von "Yamram"
CSS3 allein ist aber auch schon gut.
CSS3 alleine ist Bockmist, was ist denn CSS ohne HTML? Ein Haufen Buchstaben

-
Auch wenn ich kein Konsolenspieler bin, auf jeden Fall schließe ich mich seiner Meinung an, mit anderen Worten: Ja, er hat absolut Recht.
-
Marken sagen meistens eh nichts aus wenn es Technik betrifft, einfach mal überlegen was gebraucht wird, eher fette Bässe oder spitze Höhen, dann losgehen, antesten, kaufen.
Zum "Moin", Moin hat nichts mit "Morgen" zu tun sondern ist eine allgemeine Begrüßung wie "Gun' Tach!"