Sind meine Fragen so kompliziert, das keiner eine Antwort weiß? ![]()
//Edit:
OK ich bin ein Ideot, oder es war gestern abend schon zu spät ![]()
Es muss natürlich $file = $_FILES['import-file']['tmp_name']; heißen...
Ich hatte einfach das 's' vergessen -.-
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenSind meine Fragen so kompliziert, das keiner eine Antwort weiß? ![]()
//Edit:
OK ich bin ein Ideot, oder es war gestern abend schon zu spät ![]()
Es muss natürlich $file = $_FILES['import-file']['tmp_name']; heißen...
Ich hatte einfach das 's' vergessen -.-
Hallo Leute,
Ich bin gerade dabei ein WordPress PlugIn zu schreiben und jetzt stehe ich vor dem Problem, das ich eine Datei im Backend hochladen will, diese aber nicht in der $_FILE Variable erscheint. Kann mir jmd. helfen?
Hier das Formular:
<form id="import" method="post" action="<?php echo abi_admin_url(); ?>" enctype="multipart/form-data" class="validate">
<input type="hidden" name="action" value="students.import" />
<input type="hidden" name="year" value="<?php echo $year; ?>" />
<div class="form-field form-required">
<!--<label for="import-file">Name</label>-->
<input name="import-file" type="file" size="40" aria-required="true" />
<p>Datei mit den Schülern</p>
</div>
<div class="form-field form-required">
<label for="import-type">Dateiformat</label>
<select name="import-type">
<option value="csv" selected="selected">
CSV-Datein (Semikolon getrennt)
</option>
<option value="serialized">
Serialisierte Daten (Aus der alten Schulhomepage)
</option>
</select>
<p>
CSV-Datein sind Textdatein (keine Worddokumente) wo die Wertepaare in einer Zeile getrennt durch ein Semikolon (;) notiert sind. z.B.<br />
<code>
Erika;Mustermann;erika@example.net<br />
Vorname;Nachname;Mail
</code><br />
Serialisierte Daten sind die Datein aus der alten Schulhomepage.
</p>
</div>
<p class="submit">
<input type="submit" class="button" name="submit" id="submit" value="Importieren" />
</p>
</form>
Alles anzeigen
und ein Teil des PHP-codes zur Auswertung:
//Importfunktionen laden
require_once 'abi_import.php';
//Temp-Datein ermitteln
print_r($_FILE);
$file = $_FILE['import-file']['tmp_name'];
If ( !$file )
die( 'Temp-Datei wurde nicht gefunden!' );
If ( !get_magic_quotes_gpc() )
$type = addslashes($_POST['import-type']);
else
$type = $_POST['import-type'];
If ( $type == 'csv' )
abi_import_csv( $file, $year );
elseif ( $type == 'serialized' )
abi_import_serial( $file, $year );
//Temp-Datein löschen
unlink($file);
Alles anzeigen
Hat wirklich keiner eine Idee? ![]()
Hi,
Also bei mir ploppt da gar nichts auf, sondern ich werde einfach auf die Kontaktseite geleitet...
Aber probiers mal mit "Contact Form 7" da kann man ziemlich viel einstellen und umgestalten!
FreakyBytes
Hallo,
Ich betreue z.Z. ein Wordpress-Blog, der von einer Schule genutzt wird. (sie hatten vorher ein selbstprogrammiertes CMS, was aber nun nicht mehr ausreicht) Unter anderem soll es da wieder eine Funktion geben, das man die Namen und E-Mail Adressen von ehemaligen Schülern in unterschiedliche Listen einträgt (geordnet nach Abschlussjahr), diese Listen sollen dann auf einer Seite angezeigt werden (also pro Liste eine Seite ;-)), aber ohne die Mail Adresse. Wenn man dann auf einen Namen klickt, soll ein Kontaktformular erscheinen wo man dem betreffenden Schüler eine Nachricht schicken kann.
Zusätzlich zu alle dem soll es im Admin-CP auch die Möglichkeit geben an alle eingetragenen Schüler ein Newsletter zu verschicken.
Ich hab schon hier im Forum und im Plugin-Verzeichnis auf wordpress.org gesucht, aber bisher nichts gefunden. :sad:
FreakyBytes